<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/ir_Daikin.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">IRremoteESP8266
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ir_Daikin.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ir__Daikin_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright 2016 sillyfrog</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Copyright 2017 sillyfrog, crankyoldgit</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// Copyright 2018-2020 crankyoldgit</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// Copyright 2019 pasna (IRDaikin160 class / Daikin176 class)</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">// Supports:</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC433** remote (DAIKIN)</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC477A1 remote (DAIKIN2)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTXZ25NV1B A/C (DAIKIN2)</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTXZ35NV1B A/C (DAIKIN2)</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTXZ50NV1B A/C (DAIKIN2)</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC433B69 remote (DAIKIN216)</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC423A5 remote (DAIKIN160)</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTE12HV2S A/C</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment">//   Brand: Daikin,  Model: BRC4C153 remote (DAIKIN176)</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FFQ35B8V1B A/C (DAIKIN176)</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">//   Brand: Daikin,  Model: BRC4C151 remote (DAIKIN176)</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">//   Brand: Daikin,  Model: 17 Series A/C (DAIKIN128)</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTXB12AXVJU A/C (DAIKIN128)</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTXB09AXVJU A/C (DAIKIN128)</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">//   Brand: Daikin,  Model: BRC52B63 remote (DAIKIN128)</span></div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC480A5 remote (DAIKIN152)</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FFN-C/FCN-F Series A/C (DAIKIN64)</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">//   Brand: Daikin,  Model: DGS01 remote (DAIKIN64)</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">//   Brand: Daikin,  Model: M Series A/C (DAIKIN)</span></div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">//   Brand: Daikin,  Model: FTXM-M A/C (DAIKIN)</span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">//   Brand: Daikin,  Model: ARC466A33 remote (DAIKIN)</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#ifndef IR_DAIKIN_H_</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#define IR_DAIKIN_H_</span></div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160; </div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="preprocessor">#include &lt;Arduino.h&gt;</span></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRrecv_8h.html">IRrecv.h</a>&quot;</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a>&quot;</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRsend_8h.html">IRsend.h</a>&quot;</span></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="preprocessor">#include &quot;IRsend_test.h&quot;</span></div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">        Daikin AC map (i.e. DAIKIN, not the other variants)</span></div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">        byte 6=</span></div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment">          b4:Comfort</span></div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">        byte 7= checksum of the first part (and last byte before a 29ms pause)</span></div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment">        byte 13=Current time, mins past midnight, low bits</span></div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment">        byte 14</span></div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment">                b5-b3=Day of the week (SUN=1, MON=2, ..., SAT=7)</span></div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment">                b2-b0=Current time, mins past midnight, high bits</span></div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">        byte 15= checksum of the second part (and last byte before a 29ms pause)</span></div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment">        byte 21=mode</span></div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">                b7 = 0</span></div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment">                b6+b5+b4 = Mode</span></div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment">                        Modes: b6+b5+b4</span></div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment">                        011 = Cool</span></div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">                        100 = Heat (temp 23)</span></div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment">                        110 = FAN (temp not shown, but 25)</span></div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">                        000 = Fully Automatic (temp 25)</span></div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">                        010 = DRY (temp 0xc0 = 96 degrees c)</span></div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment">                b3 = 1</span></div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment">                b2 = OFF timer set</span></div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment">                b1 = ON timer set</span></div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment">                b0 = Air Conditioner ON</span></div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">        byte 22=temp*2   (Temp should be between 10 - 32)</span></div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">        byte 24=Fan</span></div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">                FAN control</span></div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">                b7+b6+b5+b4 = Fan speed</span></div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">                        Fan: b7+b6+b5+b4</span></div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">                        0×3 = 1 bar</span></div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">                        0×4 = 2 bar</span></div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">                        0×5 = 3 bar</span></div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">                        0×6 = 4 bar</span></div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">                        0×7 = 5 bar</span></div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">                        0xa = Auto</span></div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment">                        0xb = Quite</span></div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment">                b3+b2+b1+b0 = Swing control up/down</span></div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment">                        Swing control up/down:</span></div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">                        0000 = Swing up/down off</span></div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment">                        1111 = Swing up/down on</span></div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">        byte 25</span></div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment">                        Swing control left/right:</span></div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">                        0000 = Swing left/right off</span></div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment">                        1111 = Swing left/right on</span></div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">        byte 26=On timer mins past midnight, low bits</span></div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment">        byte 27</span></div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment">        b0-b3=On timer mins past midnight, high bits</span></div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment">        b4-b7=Off timer mins past midnight, low bits</span></div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment">        byte 28=Off timer mins past midnight, high bits</span></div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment">        byte 29=Aux  -&gt; Powerful (bit 1), Silent (bit 5)</span></div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment">        byte 32=Aux2</span></div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">        b1: Sensor</span></div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment">        b2: Econo mode</span></div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment">        b7: Intelligent eye on</span></div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment">        byte 33=Aux3</span></div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="comment">        b1: Mold Proof</span></div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment">        byte 34= checksum of the third part</span></div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160; </div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="comment">// Constants</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542">  119</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542">kDaikinAuto</a> = 0b000;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29">  120</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29">kDaikinDry</a> =  0b010;</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f">  121</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f">kDaikinCool</a> = 0b011;</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f">  122</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f">kDaikinHeat</a> = 0b100;</div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09">  123</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09">kDaikinFan</a> =  0b110;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9a3aa5ee98496b468c5ba86faa3eeeae">  124</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9a3aa5ee98496b468c5ba86faa3eeeae">kDaikinModeOffset</a> = 4;</div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a00fc390085520e5382dbce2633b7142e">  125</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a00fc390085520e5382dbce2633b7142e">kDaikinModeSize</a> = 3;</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b">  126</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b">kDaikinMinTemp</a> = 10;  <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012">  127</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012">kDaikinMaxTemp</a> = 32;  <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a">  128</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a">kDaikinFanMin</a> = 1;</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c">  129</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c">kDaikinFanMed</a> = 3;</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0">  130</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0">kDaikinFanMax</a> = 5;</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292">  131</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292">kDaikinFanAuto</a> = 0b1010;  <span class="comment">// 10 / 0xA</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e">  132</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e">kDaikinFanQuiet</a> = 0b1011;  <span class="comment">// 11 / 0xB</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a48d0d0cb1174069d5b6ee2882761cb88">  133</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a48d0d0cb1174069d5b6ee2882761cb88">kDaikinFanOffset</a> = 4;</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1e490e414ff3f5f55b4cca443661cd1a">  134</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1e490e414ff3f5f55b4cca443661cd1a">kDaikinFanSize</a> = 4;</div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abeac0c8df9be90fc5b28db4b2284ed10">  135</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#abeac0c8df9be90fc5b28db4b2284ed10">kDaikinSwingOffset</a> = 0;</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0f7daf6ef2652bc0be591caa2fa0fad6">  136</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0f7daf6ef2652bc0be591caa2fa0fad6">kDaikinSwingSize</a> = 4;</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524">  137</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524">kDaikinSwingOn</a> =  0b1111;</div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf">  138</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf">kDaikinSwingOff</a> = 0b0000;</div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23">  139</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23">kDaikinHeaderLength</a> = 5;</div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c">  140</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c">kDaikinSections</a> = 3;</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f">  141</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f">kDaikinSection1Length</a> = 8;</div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218">  142</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218">kDaikinSection2Length</a> = 8;</div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3">  143</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3">kDaikinSection3Length</a> =</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a> - <a class="code" href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f">kDaikinSection1Length</a> - <a class="code" href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218">kDaikinSection2Length</a>;</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3b209715b7ac4e8ef4f15043654e646b">  145</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3b209715b7ac4e8ef4f15043654e646b">kDaikinByteComfort</a> = 6;</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca">  146</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca">kDaikinByteChecksum1</a> = 7;</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2e218dda2eb4ab3a97ea8018192c5f85">  147</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2e218dda2eb4ab3a97ea8018192c5f85">kDaikinBitComfortOffset</a> = 4;</div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aede9991f88965161d3f7cf1dba7fdeb7">  148</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aede9991f88965161d3f7cf1dba7fdeb7">kDaikinBitComfort</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a2e218dda2eb4ab3a97ea8018192c5f85">kDaikinBitComfortOffset</a>;</div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3c096c2f33eca6c6f7f57f0f684a4b43">  149</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3c096c2f33eca6c6f7f57f0f684a4b43">kDaikinByteClockMinsLow</a> = 13;</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ade7d506fd7da26ae1713602c1620f716">  150</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ade7d506fd7da26ae1713602c1620f716">kDaikinByteClockMinsHigh</a> = 14;</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1b28496ffacf558f7919029f029c2dc6">  151</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1b28496ffacf558f7919029f029c2dc6">kDaikinClockMinsHighOffset</a> = 0;</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1e018d153b13c65e411b3b090efc6d27">  152</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1e018d153b13c65e411b3b090efc6d27">kDaikinClockMinsHighSize</a> = 3;</div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a07793a4b1ea8e9aabb77730ccbdf7e15">  153</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a07793a4b1ea8e9aabb77730ccbdf7e15">kDaikinDoWOffset</a> = 3;</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7bb34e2fc2c1926167b79889a5036ba0">  154</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7bb34e2fc2c1926167b79889a5036ba0">kDaikinDoWSize</a> = 3;</div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f">  155</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f">kDaikinByteChecksum2</a> = 15;</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa99cac4871f7ef1cdff2f41496989218">  156</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa99cac4871f7ef1cdff2f41496989218">kDaikinBytePower</a> = 21;</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad3672753b2b06b52cd8afeca3f564af4">  157</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad3672753b2b06b52cd8afeca3f564af4">kDaikinBitPowerOffset</a> = 0;</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab0d91673bcd73cbbbf5f18d6d73b699e">  158</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab0d91673bcd73cbbbf5f18d6d73b699e">kDaikinBitPower</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#ad3672753b2b06b52cd8afeca3f564af4">kDaikinBitPowerOffset</a>;</div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1a38843bdf0f65f29c21b301f6f45ba5">  159</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1a38843bdf0f65f29c21b301f6f45ba5">kDaikinTempOffset</a> = 1;</div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa2eef2bb403846d88df5387912af0a00">  160</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa2eef2bb403846d88df5387912af0a00">kDaikinTempSize</a> = 6;</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#acd14c2ebc40a8375343595ed8f0109f8">  161</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#acd14c2ebc40a8375343595ed8f0109f8">kDaikinByteTemp</a> = 22;</div>
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9078ad5b6b9afe43ffa0e646c35f3db6">  162</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9078ad5b6b9afe43ffa0e646c35f3db6">kDaikinByteFan</a> = 24;</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a58b88a2679bd57d723aa33afca4f2427">  163</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a58b88a2679bd57d723aa33afca4f2427">kDaikinByteSwingH</a> = 25;</div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7c434f5c6a3febddf3da44e1c2b97872">  164</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7c434f5c6a3febddf3da44e1c2b97872">kDaikinByteOnTimerMinsLow</a> = 26;</div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a77ce46689e1a353237edd45e7170bff6">  165</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a77ce46689e1a353237edd45e7170bff6">kDaikinByteOnTimerMinsHigh</a> = 27;</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2a4a4254fc853901686982c1410c77c8">  166</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2a4a4254fc853901686982c1410c77c8">kDaikinOnTimerMinsHighOffset</a> = 0;</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2fc9c203378e49ea1d49557d776de620">  167</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2fc9c203378e49ea1d49557d776de620">kDaikinOnTimerMinsHighSize</a> = 4;</div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a45855767cf37f1562a7726dbf6419c87">  168</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a45855767cf37f1562a7726dbf6419c87">kDaikinByteOffTimerMinsLow</a> = <a class="code" href="ir__Daikin_8h.html#a77ce46689e1a353237edd45e7170bff6">kDaikinByteOnTimerMinsHigh</a>;</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0294c99254e3eef7e7fa2cd169e0e5a9">  169</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0294c99254e3eef7e7fa2cd169e0e5a9">kDaikinByteOffTimerMinsHigh</a> = 28;</div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a79b3d4cd40f839a3708fa33abb4b74c4">  170</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a79b3d4cd40f839a3708fa33abb4b74c4">kDaikinBytePowerful</a> = 29;</div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a772bca7454e28bd3f61cdd24f58b98c8">  171</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a772bca7454e28bd3f61cdd24f58b98c8">kDaikinBitPowerfulOffset</a> = 0;</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4d03bc31a28d866c3bf855f6482209e8">  172</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4d03bc31a28d866c3bf855f6482209e8">kDaikinBitPowerful</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a772bca7454e28bd3f61cdd24f58b98c8">kDaikinBitPowerfulOffset</a>;</div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aac58a7371777f682cac3189d9905b968">  173</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aac58a7371777f682cac3189d9905b968">kDaikinByteSilent</a> = <a class="code" href="ir__Daikin_8h.html#a79b3d4cd40f839a3708fa33abb4b74c4">kDaikinBytePowerful</a>;</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3fb5172c458084319937aa4ec2d6383b">  174</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3fb5172c458084319937aa4ec2d6383b">kDaikinBitSilentOffset</a> = 5;</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a85249d39c34b1a8b3bb8de4da32bb502">  175</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a85249d39c34b1a8b3bb8de4da32bb502">kDaikinBitSilent</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a3fb5172c458084319937aa4ec2d6383b">kDaikinBitSilentOffset</a>;</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afd18e8b5b4c9c6572659ea46df01a6df">  176</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#afd18e8b5b4c9c6572659ea46df01a6df">kDaikinByteSensor</a> = 32;</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1ccb2c358aef3bf55005cf6b391e9e9b">  177</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1ccb2c358aef3bf55005cf6b391e9e9b">kDaikinBitSensorOffset</a> = 1;</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a37c7e26d1af184f844ef2c46064137ad">  178</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a37c7e26d1af184f844ef2c46064137ad">kDaikinBitSensor</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a1ccb2c358aef3bf55005cf6b391e9e9b">kDaikinBitSensorOffset</a>;</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae08470f2e453a2a5b60bdb478fc8c6d7">  179</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae08470f2e453a2a5b60bdb478fc8c6d7">kDaikinByteEcono</a> = <a class="code" href="ir__Daikin_8h.html#afd18e8b5b4c9c6572659ea46df01a6df">kDaikinByteSensor</a>;</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa99539b36ab708397bd1adbd4fd4f378">  180</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa99539b36ab708397bd1adbd4fd4f378">kDaikinBitEconoOffset</a> = 2;</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab579939e749517944e6e497d5e44e922">  181</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab579939e749517944e6e497d5e44e922">kDaikinBitEcono</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#aa99539b36ab708397bd1adbd4fd4f378">kDaikinBitEconoOffset</a>;</div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad3e2bb2f17d599c708e64cf08c042331">  182</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad3e2bb2f17d599c708e64cf08c042331">kDaikinByteEye</a> = <a class="code" href="ir__Daikin_8h.html#afd18e8b5b4c9c6572659ea46df01a6df">kDaikinByteSensor</a>;</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a98bbaae1b0f16cf6f2428dcf326eda51">  183</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a98bbaae1b0f16cf6f2428dcf326eda51">kDaikinBitEye</a> = 0b10000000;</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad4eba59910311bdc8b489b27b4b59751">  184</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad4eba59910311bdc8b489b27b4b59751">kDaikinByteWeeklyTimer</a> = <a class="code" href="ir__Daikin_8h.html#afd18e8b5b4c9c6572659ea46df01a6df">kDaikinByteSensor</a>;</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8ff2c05701327b6f26bee66361e39365">  185</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8ff2c05701327b6f26bee66361e39365">kDaikinBitWeeklyTimerOffset</a> = 7;</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7d58b7c351394a43117e4710acd35cec">  186</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7d58b7c351394a43117e4710acd35cec">kDaikinBitWeeklyTimer</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a8ff2c05701327b6f26bee66361e39365">kDaikinBitWeeklyTimerOffset</a>;</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a81e098798e6aa7c0882703dced8ab039">  187</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a81e098798e6aa7c0882703dced8ab039">kDaikinByteMold</a> = 33;</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad794d6ff5b5d05642e2668378d3a1100">  188</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad794d6ff5b5d05642e2668378d3a1100">kDaikinBitMoldOffset</a> = 1;</div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a916ad89ccf3c0225a4ca1b36d74c67b2">  189</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a916ad89ccf3c0225a4ca1b36d74c67b2">kDaikinBitMold</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#ad794d6ff5b5d05642e2668378d3a1100">kDaikinBitMoldOffset</a>;</div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad7fce891883a25e260cd8c0890d46f59">  190</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad7fce891883a25e260cd8c0890d46f59">kDaikinByteOffTimer</a> = <a class="code" href="ir__Daikin_8h.html#aa99cac4871f7ef1cdff2f41496989218">kDaikinBytePower</a>;</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7156bec80ef23aa0e4e212e11d63bdef">  191</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7156bec80ef23aa0e4e212e11d63bdef">kDaikinBitOffTimerOffset</a> = 2;</div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5d68046ada1892be65f14d06c2a25b2b">  192</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5d68046ada1892be65f14d06c2a25b2b">kDaikinBitOffTimer</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a7156bec80ef23aa0e4e212e11d63bdef">kDaikinBitOffTimerOffset</a>;</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0a685bb92d8e3df4c9bd96b71c48f352">  193</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0a685bb92d8e3df4c9bd96b71c48f352">kDaikinByteOnTimer</a> = <a class="code" href="ir__Daikin_8h.html#ad7fce891883a25e260cd8c0890d46f59">kDaikinByteOffTimer</a>;</div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7a6b740034320cc25fb6d33d36845ca0">  194</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7a6b740034320cc25fb6d33d36845ca0">kDaikinBitOnTimerOffset</a> = 1;</div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a421a745ce85313d326e00b996b5afd80">  195</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a421a745ce85313d326e00b996b5afd80">kDaikinBitOnTimer</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a7a6b740034320cc25fb6d33d36845ca0">kDaikinBitOnTimerOffset</a>;</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7277c453d4deed6abf0a7577b5b4454f">  196</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7277c453d4deed6abf0a7577b5b4454f">kDaikinByteChecksum3</a> = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a> - 1;</div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4">  197</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4">kDaikinUnusedTime</a> = 0x600;</div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7">  198</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7">kDaikinBeepQuiet</a> = 1;</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1">  199</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1">kDaikinBeepLoud</a> = 2;</div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf">  200</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf">kDaikinBeepOff</a> = 3;</div>
<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab">  201</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab">kDaikinLightBright</a> = 1;</div>
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3">  202</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3">kDaikinLightDim</a> = 2;</div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45">  203</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45">kDaikinLightOff</a> = 3;</div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494">  204</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494">kDaikinCurBit</a> = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>;</div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865">  205</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865">kDaikinCurIndex</a> = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a> + 1;</div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669">  206</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669">kDaikinTolerance</a> = 35;</div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc">  207</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc">kDaikinMarkExcess</a> = <a class="code" href="IRrecv_8h.html#a99bbffe986ad7ba86d2b11e75f4aa50e">kMarkExcess</a>;</div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e">  208</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e">kDaikinHdrMark</a> = 3650;   <span class="comment">// kDaikinBitMark * 8</span></div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc">  209</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc">kDaikinHdrSpace</a> = 1623;  <span class="comment">// kDaikinBitMark * 4</span></div>
<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb">  210</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb">kDaikinBitMark</a> = 428;</div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c">  211</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c">kDaikinZeroSpace</a> = 428;</div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9">  212</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9">kDaikinOneSpace</a> = 1280;</div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aed68991584125a277593c339ab387276">  213</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aed68991584125a277593c339ab387276">kDaikinGap</a> = 29000;</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="comment">// Note bits in each octet swapped so can be sent as a single value</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196">  215</a></span>&#160;<span class="keyword">const</span> uint64_t <a class="code" href="ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196">kDaikinFirstHeader64</a> =</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    0b1101011100000000000000001100010100000000001001111101101000010001;</div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160; </div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160; </div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461">  219</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461">kDaikin2Freq</a> = 36700;  <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614">  220</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614">kDaikin2LeaderMark</a> = 10024;</div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57">  221</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57">kDaikin2LeaderSpace</a> = 25180;</div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0">  222</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0">kDaikin2Gap</a> = <a class="code" href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614">kDaikin2LeaderMark</a> + <a class="code" href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57">kDaikin2LeaderSpace</a>;</div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3">  223</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3">kDaikin2HdrMark</a> = 3500;</div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3">  224</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3">kDaikin2HdrSpace</a> = 1728;</div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18">  225</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18">kDaikin2BitMark</a> = 460;</div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194">  226</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194">kDaikin2OneSpace</a> = 1270;</div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99">  227</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99">kDaikin2ZeroSpace</a> = 420;</div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134">  228</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134">kDaikin2Sections</a> = 2;</div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c">  229</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c">kDaikin2Section1Length</a> = 20;</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5">  230</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5">kDaikin2Section2Length</a> = 19;</div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154">  231</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154">kDaikin2Tolerance</a> = 5;  <span class="comment">// Extra percentage tolerance</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abf7cfde40fd00c3500ed08831434b80f">  232</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#abf7cfde40fd00c3500ed08831434b80f">kDaikin2BitSleepTimerOffset</a> = 5;</div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a928ae056887b123fdf6b1e2072d03564">  233</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a928ae056887b123fdf6b1e2072d03564">kDaikin2BitSleepTimer</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#abf7cfde40fd00c3500ed08831434b80f">kDaikin2BitSleepTimerOffset</a>;</div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a847a9646dc86c26da931e5bf6640ddab">  234</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a847a9646dc86c26da931e5bf6640ddab">kDaikin2BitPurifyOffset</a> = 4;</div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9c4d6aa579adbfe454aa19f9f604f21c">  235</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9c4d6aa579adbfe454aa19f9f604f21c">kDaikin2BitPurify</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a847a9646dc86c26da931e5bf6640ddab">kDaikin2BitPurifyOffset</a>;  <span class="comment">// 0b00010000</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7a4c6e131d9a0e441de549bd5f93074f">  236</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7a4c6e131d9a0e441de549bd5f93074f">kDaikin2BitEyeOffset</a> = 1;</div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8adb3f3e8508adf8adc530365fceb96b">  237</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8adb3f3e8508adf8adc530365fceb96b">kDaikin2BitEye</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a7a4c6e131d9a0e441de549bd5f93074f">kDaikin2BitEyeOffset</a>;  <span class="comment">// 0b00000010</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a73db209ad074eeaef1a5317cbee8ab35">  238</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a73db209ad074eeaef1a5317cbee8ab35">kDaikin2BitEyeAutoOffset</a> = 7;</div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6a24519db9870520a645e4ad31857e39">  239</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a6a24519db9870520a645e4ad31857e39">kDaikin2BitEyeAuto</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a73db209ad074eeaef1a5317cbee8ab35">kDaikin2BitEyeAutoOffset</a>;  <span class="comment">// 0b10000000</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0e58caeb44ebc6b7c6d06e91fee33795">  240</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0e58caeb44ebc6b7c6d06e91fee33795">kDaikin2BitMoldOffset</a> = 3;</div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa452116afeb7d246cee672d2717e0ff7">  241</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa452116afeb7d246cee672d2717e0ff7">kDaikin2BitMold</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a0e58caeb44ebc6b7c6d06e91fee33795">kDaikin2BitMoldOffset</a>;    <span class="comment">// 0b00001000</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4fa7ed25fb3f2371c3b5c7cf4906a3f3">  242</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4fa7ed25fb3f2371c3b5c7cf4906a3f3">kDaikin2BitCleanOffset</a> = 5;  <span class="comment">// Byte[8]</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6672ff35e765c9ecb14107e7732b0bb2">  243</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a6672ff35e765c9ecb14107e7732b0bb2">kDaikin2BitClean</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a4fa7ed25fb3f2371c3b5c7cf4906a3f3">kDaikin2BitCleanOffset</a>;  <span class="comment">// 0b00100000</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a15e49a577737bdca28c28aeeb4260e57">  244</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a15e49a577737bdca28c28aeeb4260e57">kDaikin2BitFreshAirOffset</a> = 0;</div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9ab2c4b0f415ce0042b848e44850b7b8">  245</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9ab2c4b0f415ce0042b848e44850b7b8">kDaikin2BitFreshAir</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a15e49a577737bdca28c28aeeb4260e57">kDaikin2BitFreshAirOffset</a>;</div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afd4f5946e5fa5d8f48af32b8934b0f93">  246</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#afd4f5946e5fa5d8f48af32b8934b0f93">kDaikin2BitFreshAirHighOffset</a> = 7;</div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a21a3f3c0f39827057d8f459283a72980">  247</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a21a3f3c0f39827057d8f459283a72980">kDaikin2BitFreshAirHigh</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#afd4f5946e5fa5d8f48af32b8934b0f93">kDaikin2BitFreshAirHighOffset</a>;</div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a617d14e811cb26b86fef3048151ffc45">  248</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a617d14e811cb26b86fef3048151ffc45">kDaikin2BitPowerOffset</a> = 7;</div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac7b549d7b68bc245521d7f4e6a4643ab">  249</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac7b549d7b68bc245521d7f4e6a4643ab">kDaikin2BitPower</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a617d14e811cb26b86fef3048151ffc45">kDaikin2BitPowerOffset</a>;  <span class="comment">// 0b10000000</span></div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="comment">// const uint8_t kDaikin2LightMask =    0b00110000;  // Byte[7]</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0f40d38db7c625df9504798938ba24eb">  251</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0f40d38db7c625df9504798938ba24eb">kDaikin2LightOffset</a> = 4;  <span class="comment">// Byte[7]</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4dc46fabef2c96a263a504a5f9012e1f">  252</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4dc46fabef2c96a263a504a5f9012e1f">kDaikin2LightSize</a> = 2;</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="comment">// const uint8_t kDaikin2BeepMask =     0b11000000;  // Byte[7]</span></div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad7f6110b5e3bf8c3b72ca07b745bae7c">  254</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad7f6110b5e3bf8c3b72ca07b745bae7c">kDaikin2BeepOffset</a> = 6;  <span class="comment">// Byte[7]</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3a42f10a3427bff7af3c745592fe58fe">  255</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3a42f10a3427bff7af3c745592fe58fe">kDaikin2BeepSize</a> = 2;</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27">  256</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27">kDaikin2SwingVHigh</a> = 0x1;</div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf">  257</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf">kDaikin2SwingVLow</a> = 0x6;</div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d">  258</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d">kDaikin2SwingVSwing</a> = 0xF;</div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb">  259</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb">kDaikin2SwingVAuto</a> = 0xE;</div>
<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76">  260</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76">kDaikin2SwingVBreeze</a> = 0xC;</div>
<div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490">  261</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490">kDaikin2SwingVCirculate</a> = 0xD;</div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a88608f735885e11734ae83a0cc69dc8d">  262</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a88608f735885e11734ae83a0cc69dc8d">kDaikin2FanByte</a> = 28;</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160; </div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a93157e048486e564757ba737551cf481">  264</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a93157e048486e564757ba737551cf481">kDaikin2SwingHWide</a> =     0xA3;</div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c">  265</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c">kDaikin2SwingHLeftMax</a> =  0xA8;</div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f">  266</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f">kDaikin2SwingHLeft</a> =     0xA9;</div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf">  267</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf">kDaikin2SwingHMiddle</a> =   0xAA;</div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27">  268</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27">kDaikin2SwingHRight</a> =    0xAB;</div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481">  269</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481">kDaikin2SwingHRightMax</a> = 0xAC;</div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e">  270</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e">kDaikin2SwingHAuto</a> =     0xBE;</div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09">  271</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09">kDaikin2SwingHSwing</a> =    0xBF;</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160; </div>
<div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee">  273</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee">kDaikin2MinCoolTemp</a> = 18;  <span class="comment">// Min temp (in C) when in Cool mode.</span></div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160; </div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160; </div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217">  276</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217">kDaikin216Freq</a> = 38000;  <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406">  277</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406">kDaikin216HdrMark</a> = 3440;</div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4">  278</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4">kDaikin216HdrSpace</a> = 1750;</div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9">  279</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9">kDaikin216BitMark</a> = 420;</div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce">  280</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce">kDaikin216OneSpace</a> = 1300;</div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999">  281</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999">kDaikin216ZeroSpace</a> = 450;</div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63">  282</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63">kDaikin216Gap</a> = 29650;</div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b">  283</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b">kDaikin216Sections</a> = 2;</div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859">  284</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859">kDaikin216Section1Length</a> = 8;</div>
<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154">  285</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154">kDaikin216Section2Length</a> = <a class="code" href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a> -</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;                                          <a class="code" href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859">kDaikin216Section1Length</a>;</div>
<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a740c2db81aebd8cb9e18b3f8c6c5b8be">  287</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a740c2db81aebd8cb9e18b3f8c6c5b8be">kDaikin216BytePower</a> = 13;</div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a48974eb3ceb40f2f580bd266a60f0392">  288</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a48974eb3ceb40f2f580bd266a60f0392">kDaikin216ByteMode</a> = <a class="code" href="ir__Daikin_8h.html#a740c2db81aebd8cb9e18b3f8c6c5b8be">kDaikin216BytePower</a>;</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<span class="comment">// const uint8_t kDaikin216MaskMode = 0b01110000;</span></div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5828687e12d2b7fe1d793235d91750bd">  290</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5828687e12d2b7fe1d793235d91750bd">kDaikin216ByteTemp</a> = 14;</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="comment">// const uint8_t kDaikin216MaskTemp = 0b01111110;</span></div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8e497623bb05ff10287ca06ac6ec15f6">  292</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8e497623bb05ff10287ca06ac6ec15f6">kDaikin216TempOffset</a> = 1;</div>
<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3ef59f8474b38d1b0311f1018dbd6225">  293</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3ef59f8474b38d1b0311f1018dbd6225">kDaikin216TempSize</a> = 6;</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160; </div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a832e7a349293058ebc50c17b904fb8f7">  295</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a832e7a349293058ebc50c17b904fb8f7">kDaikin216ByteFan</a> = 16;</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a88f67ea1fe03ef40b81c5226ff5c72d5">  296</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a88f67ea1fe03ef40b81c5226ff5c72d5">kDaikin216MaskFan</a> = 0b11110000;</div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9fd16b0fb0d67a7058816d4b4f1659fc">  297</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9fd16b0fb0d67a7058816d4b4f1659fc">kDaikin216ByteSwingV</a> = 16;</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<span class="comment">// const uint8_t kDaikin216MaskSwingV = 0b00001111;</span></div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a90d9e740067051fe294f1b408f7e020b">  299</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a90d9e740067051fe294f1b408f7e020b">kDaikin216SwingSize</a> = 4;</div>
<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455">  300</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455">kDaikin216SwingOn</a> = 0b1111;</div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e">  301</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e">kDaikin216SwingOff</a> = 0b0000;</div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a20239baacdf9fb981eb0fb84b0ef536a">  302</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a20239baacdf9fb981eb0fb84b0ef536a">kDaikin216ByteSwingH</a> = 17;</div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9a428d988d705beae3ff1f7c0f01cb8d">  303</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9a428d988d705beae3ff1f7c0f01cb8d">kDaikin216BytePowerful</a> = 21;</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160; </div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160; </div>
<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39">  306</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39">kDaikin160Freq</a> = 38000;  <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325">  307</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325">kDaikin160HdrMark</a> = 5000;</div>
<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665">  308</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665">kDaikin160HdrSpace</a> = 2145;</div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5">  309</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5">kDaikin160BitMark</a> = 342;</div>
<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e">  310</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e">kDaikin160OneSpace</a> = 1786;</div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6">  311</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6">kDaikin160ZeroSpace</a> = 700;</div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b">  312</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b">kDaikin160Gap</a> = 29650;</div>
<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0">  313</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0">kDaikin160Sections</a> = 2;</div>
<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d">  314</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d">kDaikin160Section1Length</a> = 7;</div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68">  315</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68">kDaikin160Section2Length</a> = <a class="code" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a> -</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;                                          <a class="code" href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d">kDaikin160Section1Length</a>;</div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8e79923cf8aa346ea52791887b54ffbe">  317</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8e79923cf8aa346ea52791887b54ffbe">kDaikin160BytePower</a> = 12;</div>
<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6c5bcb2c4447dafc53c26775539886e6">  318</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a6c5bcb2c4447dafc53c26775539886e6">kDaikin160ByteMode</a> = <a class="code" href="ir__Daikin_8h.html#a8e79923cf8aa346ea52791887b54ffbe">kDaikin160BytePower</a>;</div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="comment">// const uint8_t kDaikin160MaskMode = 0b01110000;</span></div>
<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1b9eed515f9cfc3508cce7d53fb7a84a">  320</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1b9eed515f9cfc3508cce7d53fb7a84a">kDaikin160ByteTemp</a> = 16;</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="comment">// const uint8_t kDaikin160MaskTemp = 0b01111110;</span></div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa2f7050929bab65dbdb8af5b493dafe2">  322</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa2f7050929bab65dbdb8af5b493dafe2">kDaikin160TempOffset</a> = 1;</div>
<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#adfecac727480010fae8e419ac3f13e73">  323</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#adfecac727480010fae8e419ac3f13e73">kDaikin160TempSize</a> = 6;</div>
<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a980ae6010c956c92348d3ac88c084247">  324</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a980ae6010c956c92348d3ac88c084247">kDaikin160ByteFan</a> = 17;</div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a623f586183436960361a85f8480c87c6">  325</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a623f586183436960361a85f8480c87c6">kDaikin160MaskFan</a> = 0b00001111;</div>
<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a35032831d79e96a98527896cd5d52efe">  326</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a35032831d79e96a98527896cd5d52efe">kDaikin160ByteSwingV</a> = 13;</div>
<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abfaa078f7dfdd1c0bb14ad15fee26604">  327</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#abfaa078f7dfdd1c0bb14ad15fee26604">kDaikin160MaskSwingV</a> = 0b11110000;</div>
<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8">  328</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8">kDaikin160SwingVLowest</a> =  0x1;</div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0">  329</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0">kDaikin160SwingVLow</a> =     0x2;</div>
<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216">  330</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216">kDaikin160SwingVMiddle</a> =  0x3;</div>
<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265">  331</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265">kDaikin160SwingVHigh</a> =    0x4;</div>
<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5">  332</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5">kDaikin160SwingVHighest</a> = 0x5;</div>
<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf">  333</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf">kDaikin160SwingVAuto</a> =    0xF;</div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160; </div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160; </div>
<div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc">  336</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc">kDaikin176Freq</a> = 38000;  <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720">  337</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720">kDaikin176HdrMark</a> = 5070;</div>
<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b">  338</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b">kDaikin176HdrSpace</a> = 2140;</div>
<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f">  339</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f">kDaikin176BitMark</a> = 370;</div>
<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba">  340</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba">kDaikin176OneSpace</a> = 1780;</div>
<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879">  341</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879">kDaikin176ZeroSpace</a> = 710;</div>
<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18">  342</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18">kDaikin176Gap</a> = 29410;</div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607">  343</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607">kDaikin176Sections</a> = 2;</div>
<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed">  344</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed">kDaikin176Section1Length</a> = 7;</div>
<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0">  345</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0">kDaikin176Section2Length</a> = <a class="code" href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a> -</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;                                          <a class="code" href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed">kDaikin176Section1Length</a>;</div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aae15cbe2aa60bc8acfce2e6a91075a50">  347</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aae15cbe2aa60bc8acfce2e6a91075a50">kDaikin176ByteAltMode</a> = 12;</div>
<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8e72de68ec911d951d22233c6b6cd83c">  348</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8e72de68ec911d951d22233c6b6cd83c">kDaikin176ByteModePower</a> = 14;</div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1">  349</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1">kDaikin176Fan</a> =  0b000;  <span class="comment">// 0</span></div>
<div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead">  350</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead">kDaikin176Heat</a> = 0b001;  <span class="comment">// 1</span></div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5">  351</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5">kDaikin176Cool</a> = 0b010;  <span class="comment">// 2</span></div>
<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4">  352</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4">kDaikin176Auto</a> = 0b011;  <span class="comment">// 3</span></div>
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35">  353</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35">kDaikin176Dry</a> =  0b111;  <span class="comment">// 7</span></div>
<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a65b76b7a85d70a4ed1af359b2babffa1">  354</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a65b76b7a85d70a4ed1af359b2babffa1">kDaikin176MaskMode</a> = 0b01110000;</div>
<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aacda7563a2aaa9a56c77ce550f24a237">  355</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aacda7563a2aaa9a56c77ce550f24a237">kDaikin176ByteModeButton</a> = 13;</div>
<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb">  356</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb">kDaikin176ModeButton</a> = 0b00000100;</div>
<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afab294c7e8c65e5bf58e85bee4901752">  357</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#afab294c7e8c65e5bf58e85bee4901752">kDaikin176ByteTemp</a> = 17;</div>
<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="comment">// const uint8_t kDaikin176MaskTemp = 0b01111110;</span></div>
<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa5f6cc15ca424e4bf9cc4357d9db79c9">  359</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa5f6cc15ca424e4bf9cc4357d9db79c9">kDaikin176TempOffset</a> = 1;</div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3ef1914f2caf650a90d8412f2c1e2b74">  360</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3ef1914f2caf650a90d8412f2c1e2b74">kDaikin176TempSize</a> = 6;</div>
<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42">  361</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42">kDaikin176DryFanTemp</a> = 17;  <span class="comment">// Dry/Fan mode is always 17 Celsius.</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a21e4b1854d3f87757ba0f0c10074226c">  362</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a21e4b1854d3f87757ba0f0c10074226c">kDaikin176ByteFan</a> = 18;</div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae7410031c68ae8426caa61bc97909cdf">  363</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae7410031c68ae8426caa61bc97909cdf">kDaikin176MaskFan</a> = 0b11110000;</div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1">  364</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1">kDaikin176FanMax</a> = 3;</div>
<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4566642e6aaa0d64c531fafe0309dccc">  365</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4566642e6aaa0d64c531fafe0309dccc">kDaikin176ByteSwingH</a> = 18;</div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="comment">// const uint8_t kDaikin176MaskSwingH = 0b00001111;</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23">  367</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23">kDaikin176SwingHAuto</a> =  0x5;</div>
<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a">  368</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a">kDaikin176SwingHOff</a> = 0x6;</div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160; </div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160; </div>
<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1">  371</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1">kDaikin128Freq</a> = 38000;  <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb">  372</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb">kDaikin128LeaderMark</a> = 9800;</div>
<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35">  373</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35">kDaikin128LeaderSpace</a> = 9800;</div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">  374</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a> = 4600;</div>
<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73">  375</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73">kDaikin128HdrSpace</a> = 2500;</div>
<div class="line"><a name="l00376"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd">  376</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd">kDaikin128BitMark</a> = 350;</div>
<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac">  377</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac">kDaikin128OneSpace</a> = 954;</div>
<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a">  378</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a">kDaikin128ZeroSpace</a> = 382;</div>
<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329">  379</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329">kDaikin128Gap</a> = 20300;</div>
<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e">  380</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e">kDaikin128FooterMark</a> = <a class="code" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a>;</div>
<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f">  381</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f">kDaikin128Sections</a> = 2;</div>
<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520">  382</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520">kDaikin128SectionLength</a> = 8;</div>
<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8433ab362f79a6bb3570d310a05f1141">  383</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8433ab362f79a6bb3570d310a05f1141">kDaikin128ByteModeFan</a> = 1;</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<span class="comment">// const uint8_t kDaikin128MaskMode =     0b00001111;</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a32a97adddfa791cc0e48d9bd847a3a4c">  385</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a32a97adddfa791cc0e48d9bd847a3a4c">kDaikin128ModeSize</a> = 4;</div>
<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907">  386</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907">kDaikin128Dry</a> =             0b00000001;</div>
<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1">  387</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1">kDaikin128Cool</a> =            0b00000010;</div>
<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f">  388</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f">kDaikin128Fan</a> =             0b00000100;</div>
<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a">  389</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a">kDaikin128Heat</a> =            0b00001000;</div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0">  390</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0">kDaikin128Auto</a> =            0b00001010;</div>
<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae58228f3b9eae0ec171527ced89e509f">  391</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae58228f3b9eae0ec171527ced89e509f">kDaikin128MaskFan</a> =         0b11110000;</div>
<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263">  392</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263">kDaikin128FanAuto</a> =         0b0001;</div>
<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d">  393</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d">kDaikin128FanHigh</a> =         0b0010;</div>
<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf">  394</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf">kDaikin128FanMed</a> =          0b0100;</div>
<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1">  395</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1">kDaikin128FanLow</a> =          0b1000;</div>
<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5">  396</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5">kDaikin128FanPowerful</a> =     0b0011;</div>
<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d">  397</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d">kDaikin128FanQuiet</a> =        0b1001;</div>
<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab8c9af42d68548e1e711a0b38976342b">  398</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ab8c9af42d68548e1e711a0b38976342b">kDaikin128ByteClockMins</a> = 2;</div>
<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0d705309d30881fd2fe806e5bf8ae27d">  399</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0d705309d30881fd2fe806e5bf8ae27d">kDaikin128ByteClockHours</a> = 3;</div>
<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af27f1f25a52dc4c182111acd2abc554d">  400</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af27f1f25a52dc4c182111acd2abc554d">kDaikin128ByteOnTimer</a> = 4;</div>
<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a66e243db1131f58d0840980ca64c0282">  401</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a66e243db1131f58d0840980ca64c0282">kDaikin128ByteOffTimer</a> = 5;</div>
<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af913ee51e5b90ad12f87dbed9ce349d6">  402</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af913ee51e5b90ad12f87dbed9ce349d6">kDaikin128BitTimerEnabledOffset</a> = 7;</div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1197dadb35f318b000ff6ee7ad3ca8b0">  403</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1197dadb35f318b000ff6ee7ad3ca8b0">kDaikin128BitTimerEnabled</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#af913ee51e5b90ad12f87dbed9ce349d6">kDaikin128BitTimerEnabledOffset</a>;</div>
<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aabde7c45424ae82a812485e8ceb58dbd">  404</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aabde7c45424ae82a812485e8ceb58dbd">kDaikin128TimerOffset</a> = 0;</div>
<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6f4022c5e4a092eb039c53ea72f51188">  405</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a6f4022c5e4a092eb039c53ea72f51188">kDaikin128TimerSize</a> = 7;</div>
<div class="line"><a name="l00406"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8fddd8a5dbad2fd49445eaa2104f7da3">  406</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8fddd8a5dbad2fd49445eaa2104f7da3">kDaikin128HalfHourOffset</a> = 6;</div>
<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abf955f8f24fd37bbe21222ca160b3299">  407</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#abf955f8f24fd37bbe21222ca160b3299">kDaikin128BitHalfHour</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a8fddd8a5dbad2fd49445eaa2104f7da3">kDaikin128HalfHourOffset</a>;</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;<span class="comment">// const uint8_t kDaikin128MaskHours =       0b00111111;</span></div>
<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ace543fba33c68e3df4aa4d250ed1e792">  409</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ace543fba33c68e3df4aa4d250ed1e792">kDaikin128HoursOffset</a> = 0;</div>
<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac5441402c0ee486f3c752a91f09375ff">  410</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac5441402c0ee486f3c752a91f09375ff">kDaikin128HoursSize</a> = 6;</div>
<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4d3d5683aaee8e76138750a0f6ff1465">  411</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4d3d5683aaee8e76138750a0f6ff1465">kDaikin128ByteTemp</a> = 6;</div>
<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504">  412</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504">kDaikin128MinTemp</a> = 16;  <span class="comment">// C</span></div>
<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad">  413</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad">kDaikin128MaxTemp</a> = 30;  <span class="comment">// C</span></div>
<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0f5a9f1ac68c516744220ad230805c15">  414</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0f5a9f1ac68c516744220ad230805c15">kDaikin128BytePowerSwingSleep</a> = 7;</div>
<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7f98cf3863ab58b147dc31c497bc07bc">  415</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7f98cf3863ab58b147dc31c497bc07bc">kDaikin128BitSwingOffset</a> = 0;</div>
<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8f6ab5b7f9871f08364abf3337ae48b4">  416</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8f6ab5b7f9871f08364abf3337ae48b4">kDaikin128BitSwing</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a7f98cf3863ab58b147dc31c497bc07bc">kDaikin128BitSwingOffset</a>;  <span class="comment">// 0b00000001</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7b4aa1ef19f1c23ef74b45eb90734c6f">  417</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a7b4aa1ef19f1c23ef74b45eb90734c6f">kDaikin128BitSleepOffset</a> = 1;</div>
<div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0cb96f1803fab5bfac8ef79a311308de">  418</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0cb96f1803fab5bfac8ef79a311308de">kDaikin128BitSleep</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a7b4aa1ef19f1c23ef74b45eb90734c6f">kDaikin128BitSleepOffset</a>;  <span class="comment">// 0b00000010</span></div>
<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a05e33573c5050b1e54721a1716d652b5">  419</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a05e33573c5050b1e54721a1716d652b5">kDaikin128BitPowerToggleOffset</a> = 3;</div>
<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a813506d8d3f8b6933379bcfc097e4b29">  420</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a813506d8d3f8b6933379bcfc097e4b29">kDaikin128BitPowerToggle</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#a05e33573c5050b1e54721a1716d652b5">kDaikin128BitPowerToggleOffset</a>;</div>
<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a75a3c1f1790006f0005666a023218c79">  421</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a75a3c1f1790006f0005666a023218c79">kDaikin128ByteEconoLight</a> = 9;</div>
<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af822203d873d9b847c3a7b08d236f82b">  422</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af822203d873d9b847c3a7b08d236f82b">kDaikin128BitEconoOffset</a> = 2;</div>
<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a34add42c4df4db799ddf52e8e5587dee">  423</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a34add42c4df4db799ddf52e8e5587dee">kDaikin128BitEcono</a> = 1 &lt;&lt; <a class="code" href="ir__Daikin_8h.html#af822203d873d9b847c3a7b08d236f82b">kDaikin128BitEconoOffset</a>;  <span class="comment">// 0b00000100</span></div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973">  424</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973">kDaikin128BitWall</a> =         0b00001000;</div>
<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520">  425</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520">kDaikin128BitCeiling</a> =      0b00000001;</div>
<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8d3d4325f91cbdd8ce0cec25fc0d2022">  426</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a8d3d4325f91cbdd8ce0cec25fc0d2022">kDaikin128MaskLight</a> = <a class="code" href="ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973">kDaikin128BitWall</a> | <a class="code" href="ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520">kDaikin128BitCeiling</a>;</div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160; </div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160; </div>
<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b">  429</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b">kDaikin152Freq</a> = 38000;  <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1">  430</a></span>&#160;<span class="keyword">const</span> uint8_t  <a class="code" href="ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1">kDaikin152LeaderBits</a> = 5;</div>
<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb">  431</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb">kDaikin152HdrMark</a> = 3492;</div>
<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12">  432</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12">kDaikin152HdrSpace</a> = 1718;</div>
<div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5">  433</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5">kDaikin152BitMark</a> = 433;</div>
<div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589">  434</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589">kDaikin152OneSpace</a> = 1529;</div>
<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de">  435</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de">kDaikin152ZeroSpace</a> = <a class="code" href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5">kDaikin152BitMark</a>;</div>
<div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a">  436</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a">kDaikin152Gap</a> = 25182;</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160; </div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<span class="comment">// Byte[5]</span></div>
<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1aaa767f722926e9aaf02dbcd8029003">  439</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1aaa767f722926e9aaf02dbcd8029003">kDaikin152ModeByte</a> = 5;                        <span class="comment">// Mask 0b01110000</span></div>
<div class="line"><a name="l00440"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a67ff6fbdc004d3a29b1d31c5bc47f572">  440</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a67ff6fbdc004d3a29b1d31c5bc47f572">kDaikin152PowerByte</a> = <a class="code" href="ir__Daikin_8h.html#a1aaa767f722926e9aaf02dbcd8029003">kDaikin152ModeByte</a>;      <span class="comment">// Mask 0b00000001</span></div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;<span class="comment">// Byte[6]</span></div>
<div class="line"><a name="l00442"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5e232b17db30a7e0ba159e2413df8b14">  442</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5e232b17db30a7e0ba159e2413df8b14">kDaikin152TempByte</a> = 6;                        <span class="comment">// Mask 0b11111110</span></div>
<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad22ee842100e70d95f1ebcdcaf3f2099">  443</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad22ee842100e70d95f1ebcdcaf3f2099">kDaikin152TempSize</a> = 7;</div>
<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156">  444</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156">kDaikin152DryTemp</a> = <a class="code" href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee">kDaikin2MinCoolTemp</a>;  <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f">  445</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f">kDaikin152FanTemp</a> = 0x60;  <span class="comment">// 96 Celsius</span></div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;<span class="comment">// Byte[8]</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1972e59df2902335e37b2d66d16048a8">  447</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1972e59df2902335e37b2d66d16048a8">kDaikin152FanByte</a> = 8;</div>
<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9ed39bcce7d0bc73060fba843dfd2b28">  448</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9ed39bcce7d0bc73060fba843dfd2b28">kDaikin152SwingVByte</a> = <a class="code" href="ir__Daikin_8h.html#a1972e59df2902335e37b2d66d16048a8">kDaikin152FanByte</a>;</div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;<span class="comment">// Byte[13]</span></div>
<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad534758115c401368a428d887faa8768">  450</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ad534758115c401368a428d887faa8768">kDaikin152QuietByte</a> = 13;                      <span class="comment">// Mask 0b00100000</span></div>
<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a720a3019f7bb2f8c458a7b79fbadd08f">  451</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a720a3019f7bb2f8c458a7b79fbadd08f">kDaikin152PowerfulByte</a> = <a class="code" href="ir__Daikin_8h.html#ad534758115c401368a428d887faa8768">kDaikin152QuietByte</a>;  <span class="comment">// Mask 0b00000001</span></div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;<span class="comment">// Byte[16]</span></div>
<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a988782fd6bcf25b098d7c07e38679a78">  453</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a988782fd6bcf25b098d7c07e38679a78">kDaikin152EconoByte</a> = 16;                      <span class="comment">// Mask 0b00000100</span></div>
<div class="line"><a name="l00454"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a414b7acd5259122af5b496979fe068dc">  454</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a414b7acd5259122af5b496979fe068dc">kDaikin152ComfortByte</a> = <a class="code" href="ir__Daikin_8h.html#a988782fd6bcf25b098d7c07e38679a78">kDaikin152EconoByte</a>;   <span class="comment">// Mask 0b00000010</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9cc7bb09fb66aa0cf7d0b751505fd3e6">  455</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9cc7bb09fb66aa0cf7d0b751505fd3e6">kDaikin152ComfortOffset</a> = 1;                   <span class="comment">// Mask 0b00000010</span></div>
<div class="line"><a name="l00456"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a33187d50e8414f943d050a0b1c312168">  456</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a33187d50e8414f943d050a0b1c312168">kDaikin152SensorByte</a> = <a class="code" href="ir__Daikin_8h.html#a988782fd6bcf25b098d7c07e38679a78">kDaikin152EconoByte</a>;    <span class="comment">// Mask 0b00001000</span></div>
<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a01ef92b6eb478b1897fdfdcea03d7116">  457</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a01ef92b6eb478b1897fdfdcea03d7116">kDaikin152SensorOffset</a> = 3;                    <span class="comment">// Mask 0b00001000</span></div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160; </div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160; </div>
<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5">  460</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5">kDaikin64HdrMark</a> = <a class="code" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a>;</div>
<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00">  461</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00">kDaikin64BitMark</a> = <a class="code" href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd">kDaikin128BitMark</a>;</div>
<div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884">  462</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884">kDaikin64HdrSpace</a> = <a class="code" href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73">kDaikin128HdrSpace</a>;</div>
<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1">  463</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1">kDaikin64OneSpace</a> = <a class="code" href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac">kDaikin128OneSpace</a>;</div>
<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa">  464</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa">kDaikin64ZeroSpace</a> = <a class="code" href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a">kDaikin128ZeroSpace</a>;</div>
<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97">  465</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97">kDaikin64LdrMark</a> = <a class="code" href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb">kDaikin128LeaderMark</a>;</div>
<div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d">  466</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d">kDaikin64Gap</a> = <a class="code" href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329">kDaikin128Gap</a>;</div>
<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072">  467</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072">kDaikin64LdrSpace</a> = <a class="code" href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35">kDaikin128LeaderSpace</a>;</div>
<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988">  468</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988">kDaikin64Freq</a> = <a class="code" href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1">kDaikin128Freq</a>;  <span class="comment">// Hz.</span></div>
<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb">  469</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb">kDaikin64Overhead</a> = 9;</div>
<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9">  470</a></span>&#160;<span class="keyword">const</span> int8_t  <a class="code" href="ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9">kDaikin64ToleranceDelta</a> = 5;  <span class="comment">// +5%</span></div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160; </div>
<div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48">  472</a></span>&#160;<span class="keyword">const</span> uint64_t <a class="code" href="ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48">kDaikin64KnownGoodState</a> = 0x7C16161607204216;</div>
<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac32a0c805d01b5a9fa4d4aeb5546b8e3">  473</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac32a0c805d01b5a9fa4d4aeb5546b8e3">kDaikin64ModeOffset</a> = 8;</div>
<div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a451465916f9ae0586cf915005be33315">  474</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a451465916f9ae0586cf915005be33315">kDaikin64ModeSize</a> = 4;  <span class="comment">// Mask 0b111100000000</span></div>
<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b">  475</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b">kDaikin64Dry</a> =  0b001;</div>
<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91">  476</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91">kDaikin64Cool</a> = 0b010;</div>
<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b">  477</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b">kDaikin64Fan</a> =  0b100;</div>
<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5523d6df96b83aa152adc1cbdac6534f">  478</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5523d6df96b83aa152adc1cbdac6534f">kDaikin64FanOffset</a> = <a class="code" href="ir__Daikin_8h.html#ac32a0c805d01b5a9fa4d4aeb5546b8e3">kDaikin64ModeOffset</a> + <a class="code" href="ir__Daikin_8h.html#a451465916f9ae0586cf915005be33315">kDaikin64ModeSize</a>;</div>
<div class="line"><a name="l00479"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac907b8f8d46eb7983a1289f23bc02401">  479</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ac907b8f8d46eb7983a1289f23bc02401">kDaikin64FanSize</a> = 4;  <span class="comment">// Mask 0b1111000000000000</span></div>
<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2">  480</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2">kDaikin64FanAuto</a> =  0b0001;</div>
<div class="line"><a name="l00481"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f">  481</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f">kDaikin64FanLow</a> =   0b1000;</div>
<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944">  482</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944">kDaikin64FanMed</a> =   0b0100;</div>
<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970">  483</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970">kDaikin64FanHigh</a> =  0b0010;</div>
<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296">  484</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296">kDaikin64FanQuiet</a> = 0b1001;</div>
<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d">  485</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d">kDaikin64FanTurbo</a> = 0b0011;</div>
<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af204ccf4e6bd33439cec240445785e9c">  486</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#af204ccf4e6bd33439cec240445785e9c">kDaikin64ClockOffset</a> = <a class="code" href="ir__Daikin_8h.html#a5523d6df96b83aa152adc1cbdac6534f">kDaikin64FanOffset</a> + <a class="code" href="ir__Daikin_8h.html#ac907b8f8d46eb7983a1289f23bc02401">kDaikin64FanSize</a>;</div>
<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3ab23d9db994fb6dd52208f5f69b4531">  487</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3ab23d9db994fb6dd52208f5f69b4531">kDaikin64ClockMinsSize</a> = 8;</div>
<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae6d8f59a9707bc807a209167231d4399">  488</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae6d8f59a9707bc807a209167231d4399">kDaikin64ClockHoursSize</a> = 8;</div>
<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a110f42ae8aa2651b195c67eef15c4d79">  489</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a110f42ae8aa2651b195c67eef15c4d79">kDaikin64ClockSize</a> = <a class="code" href="ir__Daikin_8h.html#a3ab23d9db994fb6dd52208f5f69b4531">kDaikin64ClockMinsSize</a> +</div>
<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;    <a class="code" href="ir__Daikin_8h.html#ae6d8f59a9707bc807a209167231d4399">kDaikin64ClockHoursSize</a>;  <span class="comment">// Mask 0b1111111111111111 &lt;&lt; 15</span></div>
<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6b4af969e8b114502f067b039b0a9467">  491</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a6b4af969e8b114502f067b039b0a9467">kDaikin64OnTimeOffset</a> = <a class="code" href="ir__Daikin_8h.html#af204ccf4e6bd33439cec240445785e9c">kDaikin64ClockOffset</a> +</div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;                                      <a class="code" href="ir__Daikin_8h.html#a110f42ae8aa2651b195c67eef15c4d79">kDaikin64ClockSize</a>;</div>
<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a46c5e1db123959992db9e746e2b3c58a">  493</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a46c5e1db123959992db9e746e2b3c58a">kDaikin64OnTimeSize</a> = 6;</div>
<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0d37e6624946b26dd30c3ed25181cc37">  494</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0d37e6624946b26dd30c3ed25181cc37">kDaikin64OnTimeHalfHourBit</a> = <a class="code" href="ir__Daikin_8h.html#a6b4af969e8b114502f067b039b0a9467">kDaikin64OnTimeOffset</a> +</div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;                                           <a class="code" href="ir__Daikin_8h.html#a46c5e1db123959992db9e746e2b3c58a">kDaikin64OnTimeSize</a>;</div>
<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae264ee33d051149cecc08e3a026feba7">  496</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#ae264ee33d051149cecc08e3a026feba7">kDaikin64OnTimeEnableBit</a> = <a class="code" href="ir__Daikin_8h.html#a0d37e6624946b26dd30c3ed25181cc37">kDaikin64OnTimeHalfHourBit</a> + 1;</div>
<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3aecddae0a4c0a3123b296dd6b0fb38e">  497</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a3aecddae0a4c0a3123b296dd6b0fb38e">kDaikin64OffTimeOffset</a> = <a class="code" href="ir__Daikin_8h.html#ae264ee33d051149cecc08e3a026feba7">kDaikin64OnTimeEnableBit</a> + 1;</div>
<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a70e8ae340d5f1ca35b2d6a46020b9dcc">  498</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a70e8ae340d5f1ca35b2d6a46020b9dcc">kDaikin64OffTimeSize</a> = 6;</div>
<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a766df1d3c0fce7576a3e694b6e0d9242">  499</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a766df1d3c0fce7576a3e694b6e0d9242">kDaikin64OffTimeHalfHourBit</a> = <a class="code" href="ir__Daikin_8h.html#a3aecddae0a4c0a3123b296dd6b0fb38e">kDaikin64OffTimeOffset</a> +</div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;                                            <a class="code" href="ir__Daikin_8h.html#a70e8ae340d5f1ca35b2d6a46020b9dcc">kDaikin64OffTimeSize</a>;</div>
<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5d5c1380e6dd22cef44a76f74049a813">  501</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5d5c1380e6dd22cef44a76f74049a813">kDaikin64OffTimeEnableBit</a> = <a class="code" href="ir__Daikin_8h.html#a766df1d3c0fce7576a3e694b6e0d9242">kDaikin64OffTimeHalfHourBit</a> + 1;</div>
<div class="line"><a name="l00502"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4b66ea40f97deafc22df18bd0942b5f1">  502</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a4b66ea40f97deafc22df18bd0942b5f1">kDaikin64TempOffset</a> = 48;</div>
<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#acc21945b46b307068e8669c83fbe5837">  503</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#acc21945b46b307068e8669c83fbe5837">kDaikin64TempSize</a> = 8;  <span class="comment">// Mask 0b11111111 &lt;&lt; 47</span></div>
<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea">  504</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea">kDaikin64MinTemp</a> = 16;  <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00505"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac">  505</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac">kDaikin64MaxTemp</a> = 30;  <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9c7cbb529c760cead772fe03f7f90b1a">  506</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a9c7cbb529c760cead772fe03f7f90b1a">kDaikin64SwingVBit</a> = 56;</div>
<div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#addbe01f4a4766469fe5fd1cf9972f437">  507</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#addbe01f4a4766469fe5fd1cf9972f437">kDaikin64SleepBit</a> = <a class="code" href="ir__Daikin_8h.html#a9c7cbb529c760cead772fe03f7f90b1a">kDaikin64SwingVBit</a> + 1;</div>
<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a55ca8803d859f0ffaac3c3547d6b532c">  508</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a55ca8803d859f0ffaac3c3547d6b532c">kDaikin64PowerToggleBit</a> = 59;</div>
<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5">  509</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5">kDaikin64ChecksumOffset</a> = 60;</div>
<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391">  510</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391">kDaikin64ChecksumSize</a> = 4;  <span class="comment">// Mask 0b1111 &lt;&lt; 59</span></div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160; </div>
<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;<span class="comment">// Legacy defines.</span></div>
<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;<span class="preprocessor">#define DAIKIN_COOL kDaikinCool</span></div>
<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;<span class="preprocessor">#define DAIKIN_HEAT kDaikinHeat</span></div>
<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;<span class="preprocessor">#define DAIKIN_FAN kDaikinFan</span></div>
<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;<span class="preprocessor">#define DAIKIN_AUTO kDaikinAuto</span></div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;<span class="preprocessor">#define DAIKIN_DRY kDaikinDry</span></div>
<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;<span class="preprocessor">#define DAIKIN_MIN_TEMP kDaikinMinTemp</span></div>
<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;<span class="preprocessor">#define DAIKIN_MAX_TEMP kDaikinMaxTemp</span></div>
<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;<span class="preprocessor">#define DAIKIN_FAN_MIN kDaikinFanMin</span></div>
<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;<span class="preprocessor">#define DAIKIN_FAN_MAX kDaikinFanMax</span></div>
<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;<span class="preprocessor">#define DAIKIN_FAN_AUTO kDaikinFanAuto</span></div>
<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;<span class="preprocessor">#define DAIKIN_FAN_QUIET kDaikinFanQuiet</span></div>
<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160; </div>
<div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html">  526</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikinESP.html">IRDaikinESP</a> {</div>
<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikinESP.html#a2652cb45e07e8a4329c16cded9f6ad9a">IRDaikinESP</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160; </div>
<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;<span class="preprocessor">#if SEND_DAIKIN</span></div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a9f0d2641b54e97da943fceb0ba3f67eb">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c">kDaikinDefaultRepeat</a>);</div>
<div class="line"><a name="l00537"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b">  537</a></span>&#160;  int8_t <a class="code" href="classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#accd087c48f246a71898cc6fd7afc2cc7">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a5d1d22f45d877660719916ca546bd3af">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#aa0fb65d01bb203d17d923504ddd60984">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a1d72647db12276493d8e093a4feda44e">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a631db8830684b745711667aed73a6433">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;  uint8_t <a class="code" href="classIRDaikinESP.html#a43c6675b688cad1ca714ecd726dbb411">getTemp</a>();</div>
<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a1f191f45e473482a86aad9a1c879e083">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;  uint8_t <a class="code" href="classIRDaikinESP.html#addad5838bb00885df8af258a61fa4131">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#af0f463201c877d33fa8680053dda7551">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;  uint8_t <a class="code" href="classIRDaikinESP.html#a164452703a7a6d46766acc85aab63898">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a9200ef5751df5d488d7e08b138ec6356">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a95f87fd97248e13c6339b71702a79e3a">getSwingVertical</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a5a7ec7b00811138879c636b03ae58606">setSwingHorizontal</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a0a551cc1c22b5378015e8722919534aa">getSwingHorizontal</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a25dcfbeacce65f9a89d14a87f759c483">getQuiet</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a4927eb8b2db2540efa90b37f4c3cc733">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a827c3dc88027b043271a469bc41c4bb1">getPowerful</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a4c0da54ee1639a3bf813cb3f3afee064">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#ae1c95533934fffb29eed3e9a27e8f636">setSensor</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#ac22369a04bb8f428a127b3625d9989fc">getSensor</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a12129aedd6320522a9b6e811e347089c">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a84337719e737ea4dc1e1fb10f6f7df92">getEcono</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a1616d08c8fd3c628fc45a76c32743ac9">setMold</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#ad593ac32c01752f56e9476af234cf813">getMold</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#aaa15c0be7ffb8e845a03d193583a58d1">setComfort</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a4377e48a16a6ed1cb4fb2b711e672b16">getComfort</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#aac4d0f5f60c9f4c41d3bb1e0f24bc4bc">enableOnTimer</a>(<span class="keyword">const</span> uint16_t starttime);</div>
<div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a0733e4a15d76baac23493926ef1765b1">disableOnTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;  uint16_t <a class="code" href="classIRDaikinESP.html#a8a6730accc69647cbc12ebc99b2cfb77">getOnTime</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a45e473403547c8ec95a50aeb1ed93607">getOnTimerEnabled</a>();</div>
<div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a8a5686066bfc86f1d7cc454e793d3357">enableOffTimer</a>(<span class="keyword">const</span> uint16_t endtime);</div>
<div class="line"><a name="l00571"></a><span class="lineno">  571</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a1e4e05ad0799002d0ab25db92dcaac06">disableOffTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;  uint16_t <a class="code" href="classIRDaikinESP.html#a5213017d706cd6bce88cbfb65150bdb5">getOffTime</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#af6388cd6d2189f9067b708d46917a83a">getOffTimerEnabled</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#ae6559268982ae0968358a885c7dbba6e">setCurrentTime</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;  uint16_t <a class="code" href="classIRDaikinESP.html#a724c204890e6810d150ed54794c9a505">getCurrentTime</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a5465b9857fd73b82362f766368717d16">setCurrentDay</a>(<span class="keyword">const</span> uint8_t day_of_week);</div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;  uint8_t <a class="code" href="classIRDaikinESP.html#ad0ecc69b2ab3e7678c8e4e8d64949077">getCurrentDay</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a0db67d46b13acfad9b94c7e4691777b8">setWeeklyTimerEnable</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#a9ee2013c069496884c62b6e9a58d01db">getWeeklyTimerEnable</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;  uint8_t* <a class="code" href="classIRDaikinESP.html#ab100221dacc23402f486dee038df046d">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a7c69fc77ead837e5b4f1ececd9f43ca9">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>);</div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikinESP.html#ad766e60827f80b96a66449bddc621d87">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>);</div>
<div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikinESP.html#aa96f52596148cab1f806faf190a0aa0a">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikinESP.html#ab58be19636d41d60b9c62d658ca18cae">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRDaikinESP.html#a3a7543204520da36547c163a96e30deb">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRDaikinESP.html#a6855a423f10a2230953646d478400574">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikinESP.html#a6bc97a753db054ce2ed59809845e23f1">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikinESP.html#a38e705d3ed5128e400efd971e50518d5">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160; </div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00594"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">  594</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">_irsend</a>;  </div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;  IRsendTest <a class="code" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">_irsend</a>;  </div>
<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;  <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00601"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html#ac24751c23f6b27cb26dcd51e91c63c9b">  601</a></span>&#160;  uint8_t <a class="code" href="classIRDaikinESP.html#ac24751c23f6b27cb26dcd51e91c63c9b">remote</a>[<a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>];  </div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#a49f6b90336225f7e94b8aefd066e1993">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikinESP.html#ac8ac2a0674dc5cfaf514d319b51b20ab">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;};</div>
<div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160; </div>
<div class="line"><a name="l00608"></a><span class="lineno"><a class="line" href="classIRDaikin2.html">  608</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin2.html">IRDaikin2</a> {</div>
<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikin2.html#a3ffe908313f162b92e92307578592fca">IRDaikin2</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;                     <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160; </div>
<div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;<span class="preprocessor">#if SEND_DAIKIN2</span></div>
<div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#aae2db88038d8d02617f16588e6a82b64">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908">kDaikin2DefaultRepeat</a>);</div>
<div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="classIRDaikin2.html#a96c62125bddf113c6524960062d05a57">  619</a></span>&#160;  int8_t <a class="code" href="classIRDaikin2.html#a96c62125bddf113c6524960062d05a57">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a6a7b5c28feec523ee81e99a9c32da26e">begin</a>();</div>
<div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>();</div>
<div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a84a48dfceb4d7137eb485e6897ccceac">off</a>();</div>
<div class="line"><a name="l00624"></a><span class="lineno">  624</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a3adfe1a80a702b7098ccd0e18225396e">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> state);</div>
<div class="line"><a name="l00625"></a><span class="lineno">  625</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a2f25c4ff097f82a91c062aacd5ebabfc">getPower</a>();</div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a7f752c785fe180d5038e35bb07ff965a">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#aa1d39acc14bff5d55e918cb123c66e83">getTemp</a>();</div>
<div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#af9f3ddbdd1f1d5d99c84846b73c5daa1">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#aafe89842b356c288dd38d256f9eb050c">getFan</a>();</div>
<div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#a681279a765159550ac1ec84895fff4d2">getMode</a>();</div>
<div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a24ef3b53f22fe3557ed2dbc98a5bc6d2">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a35e72dc8e7967ee8ca8e84a6344468f3">setSwingVertical</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#aa1d07be72001f06b6a8dfc279ffc40f5">getSwingVertical</a>();</div>
<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a75b6d6fb5bab0a9c951ad35e3e1d07c5">setSwingHorizontal</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#a338a70b5d7f71da467a0f32b4a057f13">getSwingHorizontal</a>();</div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a237eb163e3dd1bf8e45ae2324f0b7dcf">getQuiet</a>();</div>
<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a61ca7e72f850d0f9600fa9d8a336a8ef">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#abad28f7287f4d90d196eb0eb7f93ed43">getPowerful</a>();</div>
<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a6538104cdcf1b55e480aaddd51116d9a">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a42a44a6cefa6bf6f45148d39c216ebc0">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#ad8098fa67e8808eebfad7611b6fc7881">getEcono</a>();</div>
<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a5ba8e5d5dd4aba45a90de1d450a7a88b">setEye</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a02fbd472d3c79b2391fc11da692c8998">getEye</a>();</div>
<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a975c2fdb261d6d2b6c8e196fbd074899">setEyeAuto</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a0cae45648292bdee8092a30338975ed0">getEyeAuto</a>();</div>
<div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#accd4430e998a8c9be80b5a708be9337e">setPurify</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a3e2785832ae78bafa655aa61853a47bf">getPurify</a>();</div>
<div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#ad53e046e545f3b6c5418dfbaf58653ca">setMold</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a330b3a8f25bd2d053dab318126b32569">getMold</a>();</div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a91ec5f7c67cb87102a5eb030e0763b50">enableOnTimer</a>(<span class="keyword">const</span> uint16_t starttime);</div>
<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#ab0e77969a86af9637cb9aa4b4befd4aa">disableOnTimer</a>();</div>
<div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;  uint16_t <a class="code" href="classIRDaikin2.html#ad62f28698595be7717f0f29a5396853d">getOnTime</a>();</div>
<div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a8921edb7885d728ee5294fa03cb13a87">getOnTimerEnabled</a>();</div>
<div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a9c86782a98a54818ae92419eec5a060b">enableSleepTimer</a>(<span class="keyword">const</span> uint16_t sleeptime);</div>
<div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a5461cf51967d3fe67489384c82daac47">disableSleepTimer</a>();</div>
<div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;  uint16_t <a class="code" href="classIRDaikin2.html#a31af96f9a05b3adea2e2ae84d3d242b9">getSleepTime</a>();</div>
<div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#ae4944acaa5c9d381a1875f4d0b16590a">getSleepTimerEnabled</a>();</div>
<div class="line"><a name="l00658"></a><span class="lineno">  658</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#afc7ba7d7de2976e010a72778091d633a">enableOffTimer</a>(<span class="keyword">const</span> uint16_t endtime);</div>
<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a6c8ad4c34713d61942c80b6052e6283a">disableOffTimer</a>();</div>
<div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;  uint16_t <a class="code" href="classIRDaikin2.html#af3a47c7b99cec3b108b5173cf1ae7da4">getOffTime</a>();</div>
<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a7a413002b64497a5fce7cdcdd6924e8f">getOffTimerEnabled</a>();</div>
<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a8b32b1b9a87c9b671af6aeedb709d520">setCurrentTime</a>(<span class="keyword">const</span> uint16_t time);</div>
<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;  uint16_t <a class="code" href="classIRDaikin2.html#a94dc89b80dfdee2afa718314ec522b53">getCurrentTime</a>();</div>
<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a4c0588887a45403a0a9f2cf95f847889">setBeep</a>(<span class="keyword">const</span> uint8_t beep);</div>
<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#ab6cc9737950ac0ab476bb240897902ec">getBeep</a>();</div>
<div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a7ecadb3335e9b22729a89b4c41456242">setLight</a>(<span class="keyword">const</span> uint8_t light);</div>
<div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#ada92da390d8b4247a014057c3d6fa296">getLight</a>();</div>
<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a21e09b867710a225d5cf53006f723326">setClean</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a7930bbca261f07ef1c129cd6a2c848b4">getClean</a>();</div>
<div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a6e0596c7b9f9b43b8d241340ae08e886">setFreshAir</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00671"></a><span class="lineno">  671</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#aad50061042e14f665e5ecbd85ac48741">getFreshAir</a>();</div>
<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a044471f2298a1942bcc2f859f9459924">setFreshAirHigh</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">on</a>);</div>
<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#a72c8d47c2e6664eb0e40efe6933e4ac1">getFreshAirHigh</a>();</div>
<div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;  uint8_t* <a class="code" href="classIRDaikin2.html#aaf2ac0fc5924829a1209bd5e0b608b5f">getRaw</a>();</div>
<div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a132001e73eb5744a3a174c5517c9bbda">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin2.html#ade5c0dbfe38d9ac0c4bc009c897af04d">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a>);</div>
<div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin2.html#a10aae6ec9783eac9d89ff98b947767dd">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin2.html#ad147ea14695c9498bb091862e172dc81">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin2.html#aa3de8468b869989ec52a5f9f57ff4a77">convertSwingV</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> position);</div>
<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin2.html#a79a989ad0221157c4dd8d992cc2863dc">convertSwingH</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> position);</div>
<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code" href="classIRDaikin2.html#a1f3e17757bd4beb0330d75ec3df9788b">toCommonSwingV</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="classIRDaikin2.html#a85bb152a4bdcc2798270ee58a3cfe2ae">toCommonSwingH</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin2.html#a090407aff4ef81714e31ef28ac41d8e2">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin2.html#a5804ef19f37ee7b8a525bc8db5146c73">toString</a>();</div>
<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160; </div>
<div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00689"></a><span class="lineno"><a class="line" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">  689</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">_irsend</a>;  </div>
<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;  IRsendTest <a class="code" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">_irsend</a>;  </div>
<div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;  <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00696"></a><span class="lineno"><a class="line" href="classIRDaikin2.html#a0b28396956687a4009cab7c860b9ce4b">  696</a></span>&#160;  uint8_t <a class="code" href="classIRDaikin2.html#a0b28396956687a4009cab7c860b9ce4b">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a>];  </div>
<div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a9b49e90604bf6b1abb93581eecfc6c88">stateReset</a>();</div>
<div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#abb8e4ad1f8c3ada4211541e5a6e23e64">checksum</a>();</div>
<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a3587ce954ba94e347d08d73974b50d72">clearOnTimerFlag</a>();</div>
<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin2.html#a0c165ff91a712e61910ef25e9728e066">clearSleepTimerFlag</a>();</div>
<div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;};</div>
<div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160; </div>
<div class="line"><a name="l00704"></a><span class="lineno"><a class="line" href="classIRDaikin216.html">  704</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin216.html">IRDaikin216</a> {</div>
<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikin216.html#ad802bde79e5ee2d16e3b09fbc8bbe8df">IRDaikin216</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160; </div>
<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;<span class="preprocessor">#if SEND_DAIKIN216</span></div>
<div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#ab1061620f838cf7774c16c593b4ada8c">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db">kDaikin216DefaultRepeat</a>);</div>
<div class="line"><a name="l00715"></a><span class="lineno"><a class="line" href="classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26">  715</a></span>&#160;  int8_t <a class="code" href="classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00716"></a><span class="lineno">  716</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a95be01fb6e672ebd12f2ebca0406ba15">begin</a>();</div>
<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;  uint8_t* <a class="code" href="classIRDaikin216.html#ac41b3de39ffc6ccd097085c727329531">getRaw</a>();</div>
<div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a49f6a2ffc2e76ec4ff020e773bd70160">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a663c11977545ba01b34715a61a26ab88">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a>);</div>
<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a086d8cea2d6dd0f74c5cbece79d91567">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a130a98bb2422a228977dea8a4e068ace">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a2b1e1dd2a059466ab5e5c8ab7eb4f2b4">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a8735732d3264eec119127d4353990669">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;  uint8_t <a class="code" href="classIRDaikin216.html#a65b37310c01075c34cedd5ca1c8a2c37">getTemp</a>();</div>
<div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a1d0dfce75ac95df9125b2cfe7c955080">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;  uint8_t <a class="code" href="classIRDaikin216.html#a21b3e93f98ac55e743efe38c20617d6a">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin216.html#a4fa9eca71ee6ad66b3fffd8b779f5fb0">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a8fadfb1e61deca74a2d1b9c1d5ae62e1">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;  uint8_t <a class="code" href="classIRDaikin216.html#a0905e04fc3d21249b057aa79721c1614">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin216.html#a520cc65161290f15022b4108f7049a83">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a851484d5a37ceb1b0fc32e2e4bc2bcbb">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#ae72a3858a0023dac48fe755fd1bb1677">getSwingVertical</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#af8a1525cbe8d813c419d17ee6776a7d9">setSwingHorizontal</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a4b5c648e6568bf1dd24932e108c560d9">getSwingHorizontal</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a062528f54412cd3d2339c7bf82305ebb">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#aaa0f1aa62f8afd3d489a33af1c1067bc">getQuiet</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00740"></a><span class="lineno">  740</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#a5cb6e958f3b9789828738defe4d12c7b">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a name="l00741"></a><span class="lineno">  741</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin216.html#acf94e292df8f45233e115324a95a5e83">getPowerful</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin216.html#ac477511261d7f135ee4f909eb5512f9a">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin216.html#a5b9ea30424aa3abd9fdee95c78ba9e40">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160; </div>
<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00747"></a><span class="lineno"><a class="line" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">  747</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">_irsend</a>;  </div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;  IRsendTest <a class="code" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">_irsend</a>;  </div>
<div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;  <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00754"></a><span class="lineno"><a class="line" href="classIRDaikin216.html#abf9bab0a52f9227d54f583488b024a85">  754</a></span>&#160;  uint8_t <a class="code" href="classIRDaikin216.html#abf9bab0a52f9227d54f583488b024a85">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a>];  </div>
<div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#adbc856e6531b38963db5680d279a4767">stateReset</a>();</div>
<div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin216.html#af2c951901b3b9db9f285a4e9b563ea5e">checksum</a>();</div>
<div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;};</div>
<div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160; </div>
<div class="line"><a name="l00760"></a><span class="lineno"><a class="line" href="classIRDaikin160.html">  760</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin160.html">IRDaikin160</a> {</div>
<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikin160.html#a76fb744b041c38abb730bce0538a497a">IRDaikin160</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160; </div>
<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;<span class="preprocessor">#if SEND_DAIKIN160</span></div>
<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053">kDaikin160DefaultRepeat</a>);</div>
<div class="line"><a name="l00771"></a><span class="lineno"><a class="line" href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d">  771</a></span>&#160;  int8_t <a class="code" href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a62bb5f66cd99711e388eaa1be9faf617">begin</a>();</div>
<div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;  uint8_t* <a class="code" href="classIRDaikin160.html#aeb68f80476362b0581fcb273b13cdf1e">getRaw</a>();</div>
<div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00776"></a><span class="lineno">  776</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a>);</div>
<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">on</a>);</div>
<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin160.html#ad472f0d0680da6ab83a1b636bc00e271">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;  uint8_t <a class="code" href="classIRDaikin160.html#ae9cee15343fce5b0f32a4f2ff13a9dbe">getTemp</a>();</div>
<div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;  uint8_t <a class="code" href="classIRDaikin160.html#a2b890fe446db67acd828fefd4afef84f">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;  uint8_t <a class="code" href="classIRDaikin160.html#a2eb3987f87d19e1ab01dac111ae2d16b">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881">setSwingVertical</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;  uint8_t <a class="code" href="classIRDaikin160.html#a5ed62940052f79587c92eaf92e30cf53">getSwingVertical</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301">convertSwingV</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> position);</div>
<div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code" href="classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7">toCommonSwingV</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a name="l00794"></a><span class="lineno">  794</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin160.html#a0641f2e7f86412a36dcbe98b9049d322">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin160.html#a5d9ff2f09b95023c595e9c4794cb29b8">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160; </div>
<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00799"></a><span class="lineno"><a class="line" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">  799</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">_irsend</a>;  </div>
<div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;  IRsendTest <a class="code" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">_irsend</a>;  </div>
<div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;  <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00806"></a><span class="lineno"><a class="line" href="classIRDaikin160.html#a17fb5726060e8872735559654a72cb22">  806</a></span>&#160;  uint8_t <a class="code" href="classIRDaikin160.html#a17fb5726060e8872735559654a72cb22">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a>];  </div>
<div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#ade56e55c8a0c81f0803dec2cda4625b0">stateReset</a>();</div>
<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin160.html#a34090a598e2b25ee4688c8fbac933638">checksum</a>();</div>
<div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;};</div>
<div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160; </div>
<div class="line"><a name="l00812"></a><span class="lineno"><a class="line" href="classIRDaikin176.html">  812</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin176.html">IRDaikin176</a> {</div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikin176.html#accfe7c3f34351844d12059455f65f312">IRDaikin176</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160; </div>
<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;<span class="preprocessor">#if SEND_DAIKIN176</span></div>
<div class="line"><a name="l00818"></a><span class="lineno">  818</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#affd71592fa8ed05816d94edbf94d2c0a">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05">kDaikin176DefaultRepeat</a>);</div>
<div class="line"><a name="l00823"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31">  823</a></span>&#160;  int8_t <a class="code" href="classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#aa742f7d9ae3c9e57cae0e471d7fe59d1">begin</a>();</div>
<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;  uint8_t* <a class="code" href="classIRDaikin176.html#a86896be45037015683299004f2eb4d22">getRaw</a>();</div>
<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a51e5f74b532eca958c09998727064e8d">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin176.html#abc97abc68f535f7ad801b393e0a795d5">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a>);</div>
<div class="line"><a name="l00830"></a><span class="lineno">  830</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00831"></a><span class="lineno">  831</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a4ad81df1fe4921abee3634bf19b0d0f7">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a58c755ba53d1f14a51b0c64ff4ef0669">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38">on</a>);</div>
<div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin176.html#ad564616fc1bf90c00c594c2d3cb5394d">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#acb3b296f4c87a5a37258c666ef886ff3">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;  uint8_t <a class="code" href="classIRDaikin176.html#aa9015826e70e4ef1a319db4b2a3fba5f">getTemp</a>();</div>
<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a7ce82479f5ae2721baae8119b711c112">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;  uint8_t <a class="code" href="classIRDaikin176.html#a1fc59660d77eb9dc3a8361d7d4698cd9">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin176.html#ab07fd6eab0ac6132625a291dae8cfc78">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a050a9943dc7d8289472e6b9dbdcb06c1">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;  uint8_t <a class="code" href="classIRDaikin176.html#a59c3d23a5e1b7c69c05690cf7984dab8">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin176.html#ae3dda9a55f851b5253d0677835a2c3dd">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00842"></a><span class="lineno">  842</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a9e63cf22410ffad45f6b308674079ee8">setSwingHorizontal</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;  uint8_t <a class="code" href="classIRDaikin176.html#aac0a1b9b5e618b31c651b9abc158a552">getSwingHorizontal</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin176.html#a2387b8dff2a9c9cd164034977b03f192">convertSwingH</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> position);</div>
<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRDaikin176.html#a6f9b7dddcf98c7a42495c900dddf505d">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRDaikin176.html#aa0b9c96d3bf08400a5110bcfa9f1ec9d">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="classIRDaikin176.html#a6a3b66c9777992ed9fcab4e26c1d74dc">toCommonSwingH</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin176.html#ac99fcb66d866196b51ad11384154f8ae">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin176.html#a5ff8d589c7e97bd48b50e0ae01356783">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160; </div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00852"></a><span class="lineno">  852</span>&#160; </div>
<div class="line"><a name="l00853"></a><span class="lineno">  853</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00854"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">  854</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">_irsend</a>;  </div>
<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;  IRsendTest <a class="code" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">_irsend</a>;  </div>
<div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;  <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00861"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#adb6863da11f0569524f0beb31681d0b5">  861</a></span>&#160;  uint8_t <a class="code" href="classIRDaikin176.html#adb6863da11f0569524f0beb31681d0b5">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a>];  </div>
<div class="line"><a name="l00862"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be">  862</a></span>&#160;  uint8_t <a class="code" href="classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be">_saved_temp</a>;</div>
<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#ab86a1b458a1be5d7fe5fcb7e287ef1d3">stateReset</a>();</div>
<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin176.html#a4cfe2c4ca95adbf66e149b322d58a843">checksum</a>();</div>
<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;};</div>
<div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160; </div>
<div class="line"><a name="l00869"></a><span class="lineno"><a class="line" href="classIRDaikin128.html">  869</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin128.html">IRDaikin128</a> {</div>
<div class="line"><a name="l00870"></a><span class="lineno">  870</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00871"></a><span class="lineno">  871</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikin128.html#aa669739541daf1a2b39ce1cd0424c43b">IRDaikin128</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00872"></a><span class="lineno">  872</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;<span class="preprocessor">#if SEND_DAIKIN128</span></div>
<div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aae7fec91ad2265e8b0378c6b99379e89">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb">kDaikin128DefaultRepeat</a>);</div>
<div class="line"><a name="l00879"></a><span class="lineno"><a class="line" href="classIRDaikin128.html#a281396f4c632899648694e3139c3acd0">  879</a></span>&#160;  int8_t <a class="code" href="classIRDaikin128.html#a281396f4c632899648694e3139c3acd0">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;<span class="preprocessor">#endif  // SEND_DAIKIN128</span></div>
<div class="line"><a name="l00881"></a><span class="lineno">  881</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#af86dba9e085b771c8c3caaebb9f8ee84">begin</a>();</div>
<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a5d7edaa44f0c9ca55ef1040dd42e42e3">setPowerToggle</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> toggle);</div>
<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a0b6b298a0287411f6fe34ec1a0032ff1">getPowerToggle</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aba143a1b80e6de7d1c7b987eeda6b0db">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;  uint8_t <a class="code" href="classIRDaikin128.html#a0b5aa11a597bded38c067a9e9a01fd45">getTemp</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a0495834250e97e7831e9906ab548fe44">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;  uint8_t <a class="code" href="classIRDaikin128.html#a68a7bdb134ea62913f51844f976beab1">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00888"></a><span class="lineno">  888</span>&#160;  uint8_t <a class="code" href="classIRDaikin128.html#aa3d96e14663c498a6e0938ba04a02f87">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00889"></a><span class="lineno">  889</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a9693e9931449f39253ca9102ac5cbfe9">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00890"></a><span class="lineno">  890</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a961aceb41145001003a50c5988f04c4d">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a60c21eaff6bf860ae25b974a0fd04e11">getSwingVertical</a>();</div>
<div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a0cab507cdea112168757e1ab1a5a1dbe">getSleep</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#ac43854ae557ec5582f2bfd9150fd57f2">setSleep</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a685bbc2afeecdef69180229b64e1d54b">getQuiet</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a89c49332006831debbabbfcb5ec30249">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a50f2de409b3e8966f8406b659aaaedac">getPowerful</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aeb3aa5013b1746ed714146ca7f233119">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a07fb5289ee476e0335fec4845254b7ce">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00899"></a><span class="lineno">  899</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a0c05f4c6f996d56d56075e20a46f2c2c">getEcono</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00900"></a><span class="lineno">  900</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a21773493eafae741b5716ac569eaf0a8">setOnTimer</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l00901"></a><span class="lineno">  901</span>&#160;  uint16_t <a class="code" href="classIRDaikin128.html#a3b8a36d99a7cbf87bac8480f16c3d583">getOnTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a450948bdbdc22da751c8f1abc2da642d">getOnTimerEnabled</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a07f693fac3de101c91c190e5e70edb57">setOnTimerEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a30ca067676dfde963986e25c84616368">setOffTimer</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;  uint16_t <a class="code" href="classIRDaikin128.html#a6a18b029d75b006de5aeac2efb8e08e2">getOffTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#a4234e0e3ff261afa9d5ec6a8b92d8f53">getOffTimerEnabled</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00907"></a><span class="lineno">  907</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aac8a178bdaf7de7a183991e710a9a9d8">setOffTimerEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l00908"></a><span class="lineno">  908</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#aa9928ac010ec79ddab4f551eedf2f5d9">setClock</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;  uint16_t <a class="code" href="classIRDaikin128.html#a6ef4d58f53b35619e8cc44fae6125490">getClock</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a6361c789141ccecb729c104e71ddcc41">setLightToggle</a>(<span class="keyword">const</span> uint8_t unit_type);</div>
<div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;  uint8_t <a class="code" href="classIRDaikin128.html#a3e279e67bbafc0dc74dbd847e2e8ad75">getLightToggle</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;  uint8_t* <a class="code" href="classIRDaikin128.html#a05669c2b1a6720b95d9a5fb898179a10">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a25db29e01def45e8850ac9da68aa7ea7">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin128.html#ad0b16e48bff00c5cdeffa1419c003946">validChecksum</a>(uint8_t state[]);</div>
<div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin128.html#a0bad4830267887299b2773075a16b283">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin128.html#a983c13bc608fbfa32d7ea2c36dc84116">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00917"></a><span class="lineno">  917</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRDaikin128.html#a105a4fc511feba96afc956bb36d2dc50">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRDaikin128.html#a1c53a27678731229308e355eb94ec762">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin128.html#a54de8ff37216f7a3a2cc744d97c2e1c6">toCommon</a>(<span class="keyword">const</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev = NULL);</div>
<div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin128.html#a48fc2a4080400f83260d2c861c831a28">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00922"></a><span class="lineno">  922</span>&#160; </div>
<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00924"></a><span class="lineno"><a class="line" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">  924</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">_irsend</a>;  </div>
<div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00926"></a><span class="lineno">  926</span>&#160;  IRsendTest <a class="code" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">_irsend</a>;  </div>
<div class="line"><a name="l00928"></a><span class="lineno">  928</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00930"></a><span class="lineno">  930</span>&#160;  <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00931"></a><span class="lineno"><a class="line" href="classIRDaikin128.html#af1b36cc2f51cd145da3bfe7ec3d9134a">  931</a></span>&#160;  uint8_t <a class="code" href="classIRDaikin128.html#af1b36cc2f51cd145da3bfe7ec3d9134a">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f">kDaikin128StateLength</a>];  </div>
<div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#ab604a7594c3b0131c5d977e3fc3b3565">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin128.html#a25b25f6b73bb5f1fd17a16080179d4bc">calcFirstChecksum</a>(<span class="keyword">const</span> uint8_t state[]);</div>
<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin128.html#aea8da64300afe0d62ddf3082a72251f2">calcSecondChecksum</a>(<span class="keyword">const</span> uint8_t state[]);</div>
<div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a8498de57fc1bdb2f71a678f7877d3125">setTimer</a>(uint8_t *ptr, <span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;  <span class="keyword">static</span> uint16_t <a class="code" href="classIRDaikin128.html#ab35fa1fdd65db9d9cd7fbaffdd4ecd85">getTimer</a>(<span class="keyword">const</span> uint8_t *ptr);</div>
<div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a747c906808c269581de6cf9b02e5c0a7">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00938"></a><span class="lineno">  938</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a8f0bd823535a5bf8b2642eed698b9a71">clearOnTimerFlag</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00939"></a><span class="lineno">  939</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin128.html#a5517a481892dd55f4528103037a0d408">clearSleepTimerFlag</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00940"></a><span class="lineno">  940</span>&#160;};</div>
<div class="line"><a name="l00941"></a><span class="lineno">  941</span>&#160; </div>
<div class="line"><a name="l00943"></a><span class="lineno"><a class="line" href="classIRDaikin152.html">  943</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin152.html">IRDaikin152</a> {</div>
<div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikin152.html#a68dce79bab5890d9aea325a45ef8e4a3">IRDaikin152</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160; </div>
<div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;<span class="preprocessor">#if SEND_DAIKIN152</span></div>
<div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a205de6821effc077f51d941d369791e4">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b">kDaikin152DefaultRepeat</a>);</div>
<div class="line"><a name="l00954"></a><span class="lineno"><a class="line" href="classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba">  954</a></span>&#160;  int8_t <a class="code" href="classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00955"></a><span class="lineno">  955</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a2746854350ca7d3a71699439f9843381">begin</a>();</div>
<div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;  uint8_t* <a class="code" href="classIRDaikin152.html#a4af01f8a2459493762977f8ed260c4e6">getRaw</a>();</div>
<div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#aab10e030ebe66e44607e9f35af1eb4cb">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a name="l00959"></a><span class="lineno">  959</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#ade1c641eecea63857115fc20f1811fe7">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a>);</div>
<div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a035588ad676a54d2b6ada8cefe10e114">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a887f7340b9c3e7933f5d06bc5f59ee91">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l00964"></a><span class="lineno">  964</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a8581147072fecf6ebd0dd2da50a63f05">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a97567ade1c0262b3f95f23f171936d8c">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00966"></a><span class="lineno">  966</span>&#160;  uint8_t <a class="code" href="classIRDaikin152.html#af0a1f8bf9fe412186b53977d225032b2">getTemp</a>();</div>
<div class="line"><a name="l00967"></a><span class="lineno">  967</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a385a4f65dfccd0a9e94be06ae60c5343">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;  uint8_t <a class="code" href="classIRDaikin152.html#a64eacdc63547026477b5f861e7da62ea">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#aad0a46c751b73792282d6614103f57d8">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;  uint8_t <a class="code" href="classIRDaikin152.html#af4c6c468f3075ffa83694a0da15a707b">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00971"></a><span class="lineno">  971</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#ad151bb85529d46f7e3e3e65dbf446ff0">setSwingV</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l00972"></a><span class="lineno">  972</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a74ee60e666520513b33927178f15bc7e">getSwingV</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#adc8878ec0f6ea2d4fc2fa756a2e9ef4e">getQuiet</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a3aadf5f0ae11c5c6c53f351dd6b9c1a4">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a20ec24a0ef288cabb93080b4fa0f71fe">getPowerful</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a6477111b5662146e937c10cf02423e10">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#af418dbf2bb79dab0193801167dfb5b78">setSensor</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a88d4d0d41f33f71d4a846f6c2547f597">getSensor</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a8062d16f7aefb7586e3d3bdfea8755b4">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a9946c73f0c5906fbb2f39119e00531e5">getEcono</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a95de2dc0a90fe4212cb60973b9430486">setComfort</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin152.html#a22cc2073fd7d4a609c335172ff6720cf">getComfort</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin152.html#a25592419c95c0271d8a0c4203a2919c3">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin152.html#a5e2e79252602ca3493baf00cf3fe7787">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin152.html#a96fee4c7cee70cc9249c556b277b2f74">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin152.html#abb9253e8fe7e9bdf786246ce7ab8c54b">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160; </div>
<div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00990"></a><span class="lineno"><a class="line" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">  990</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">_irsend</a>;  </div>
<div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;  IRsendTest <a class="code" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">_irsend</a>;  </div>
<div class="line"><a name="l00994"></a><span class="lineno">  994</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00996"></a><span class="lineno">  996</span>&#160;  <span class="comment">// # of bytes per command</span></div>
<div class="line"><a name="l00997"></a><span class="lineno"><a class="line" href="classIRDaikin152.html#aa16c89c0cb6d83aef83d293466dab197">  997</a></span>&#160;  uint8_t <a class="code" href="classIRDaikin152.html#aa16c89c0cb6d83aef83d293466dab197">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a>];  </div>
<div class="line"><a name="l00998"></a><span class="lineno">  998</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a278291def7d0e14552e7fbe9a56346bd">stateReset</a>();</div>
<div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin152.html#a0e208d3e1938abcb320665fffd6ed0e3">checksum</a>();</div>
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;};</div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160; </div>
<div class="line"><a name="l01003"></a><span class="lineno"><a class="line" href="classIRDaikin64.html"> 1003</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRDaikin64.html">IRDaikin64</a> {</div>
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRDaikin64.html#a88855df33ce903884b21d2ef4771e94f">IRDaikin64</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160; </div>
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;<span class="preprocessor">#if SEND_DAIKIN64</span></div>
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a904eec38045d9ddc8a97ab33c8a2ac4d">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3">kDaikin64DefaultRepeat</a>);</div>
<div class="line"><a name="l01014"></a><span class="lineno"><a class="line" href="classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206"> 1014</a></span>&#160;  int8_t <a class="code" href="classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;<span class="preprocessor">#endif  // SEND_DAIKIN64</span></div>
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a291d5f702b4ce763507c731db08b48f2">begin</a>();</div>
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160;  uint64_t <a class="code" href="classIRDaikin64.html#a1f8df45c67771ffca620f8c2f17af2e0">getRaw</a>();</div>
<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a5f081026aca2bccc6fdeef8199e80779">setRaw</a>(<span class="keyword">const</span> uint64_t new_state);</div>
<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin64.html#ac29c18fde1b0cd98991e68c0f672d0e9">calcChecksum</a>(<span class="keyword">const</span> uint64_t state);</div>
<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#ab04287881112ff21d1ea541c0f21b507">validChecksum</a>(<span class="keyword">const</span> uint64_t state);</div>
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#ac7f673619842d217d4eda893da2f35fd">setPowerToggle</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a7921b6a9e776a1802b98e25c0ac4d2dc">getPowerToggle</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#adb1eb657998c05a143365755da0a1e81">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;  uint8_t <a class="code" href="classIRDaikin64.html#abeff1ec38e2d3c9fa12d59e506e7b699">getTemp</a>();</div>
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#af39206f90b99fd5ee340923b196368b8">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;  uint8_t <a class="code" href="classIRDaikin64.html#abdd4bc3d5464b5297b4f2fd0e7a831e1">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a04dff0d273457a7bc3f3e0e1af4f7cd9">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;  uint8_t <a class="code" href="classIRDaikin64.html#a96624667a4494087074792562090b552">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#afca186067111fa7181916a218c2800ec">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a7d538ad1ae23b92c1d82ae85ddd55ef1">getSwingVertical</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a7faf8e018179fed2b091a78d0d69a9b8">setSleep</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a32f4b90d4071cdbc4f37dd401e2d771f">getSleep</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a431e41baa2881f397b5bf8ee2b79fec9">getQuiet</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a7e3fb8debcefb76e76dda5612e28f377">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#ade80a5ea137c32bdedd794d64925a2d3">getTurbo</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a734cc23f79a4de4099a4ceb1aff14762">setTurbo</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a655f1cec5e28f79e5718573678c535ec">setClock</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160;  uint16_t <a class="code" href="classIRDaikin64.html#a676ecda2ad53f78ef5cbf470f524918e">getClock</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a8e7a7c1f775f8ddf9d48a96915751c7a">setOnTimeEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a0b9795a5536566fe2f9b713aaff4b9ee">getOnTimeEnabled</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#aaada482820a90492a933f368fafaebb7">setOnTime</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;  uint16_t <a class="code" href="classIRDaikin64.html#a9b316390ffc3e81d423d3e4b326be7d4">getOnTime</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#aea59ae39ddd0fc33a6941d0affceae9a">setOffTimeEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRDaikin64.html#a9ebf2deb196caece88c286d8c03bb69a">getOffTimeEnabled</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a46a0b1e2438087ba557494b0b4fce4a5">setOffTime</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;  uint16_t <a class="code" href="classIRDaikin64.html#a7f163901c3b5065e393e3ae0e01d599a">getOffTime</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin64.html#a595d91c0294c9482aa453f077eebf882">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRDaikin64.html#a109ff0c33b0a7dfd763683538915c811">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRDaikin64.html#a80b9dd0fbf935bed5035463af2ad0102">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRDaikin64.html#acd24c4932e2bfd6bffbb9a90da2028a6">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRDaikin64.html#ad57748fa03e79a277508aa42b08c8f83">toCommon</a>(<span class="keyword">const</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev = NULL);</div>
<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRDaikin64.html#aa19ba82f1dd405633f078eaf5cb915b8">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160; </div>
<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l01056"></a><span class="lineno"><a class="line" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7"> 1056</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">_irsend</a>;  </div>
<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;  IRsendTest <a class="code" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">_irsend</a>;  </div>
<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l01062"></a><span class="lineno"><a class="line" href="classIRDaikin64.html#aa279d6df0d130e727c3a1500b283eda0"> 1062</a></span>&#160;  uint64_t <a class="code" href="classIRDaikin64.html#aa279d6df0d130e727c3a1500b283eda0">remote_state</a>;  </div>
<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#af5a691404b8026cf1da45502f1c019f4">stateReset</a>();</div>
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRDaikin64.html#a27e2f82b2f13f1e63e981af8f1d3912a">checksum</a>();</div>
<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;};</div>
<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;<span class="preprocessor">#endif  // IR_DAIKIN_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassIRDaikin64_html_aa19ba82f1dd405633f078eaf5cb915b8"><div class="ttname"><a href="classIRDaikin64.html#aa19ba82f1dd405633f078eaf5cb915b8">IRDaikin64::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3967</div></div>
<div class="ttc" id="air__Daikin_8h_html_a843ad9ee10eccd799814ca9fff57f481"><div class="ttname"><a href="ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481">kDaikin2SwingHRightMax</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHRightMax</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:269</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5c47c0a0b1d2a23620beb2496af958c5"><div class="ttname"><a href="ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5">kDaikin64ChecksumOffset</a></div><div class="ttdeci">const uint8_t kDaikin64ChecksumOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:509</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4b66ea40f97deafc22df18bd0942b5f1"><div class="ttname"><a href="ir__Daikin_8h.html#a4b66ea40f97deafc22df18bd0942b5f1">kDaikin64TempOffset</a></div><div class="ttdeci">const uint8_t kDaikin64TempOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:502</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a8b32b1b9a87c9b671af6aeedb709d520"><div class="ttname"><a href="classIRDaikin2.html#a8b32b1b9a87c9b671af6aeedb709d520">IRDaikin2::setCurrentTime</a></div><div class="ttdeci">void setCurrentTime(const uint16_t time)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:958</div></div>
<div class="ttc" id="air__Daikin_8h_html_acd14c2ebc40a8375343595ed8f0109f8"><div class="ttname"><a href="ir__Daikin_8h.html#acd14c2ebc40a8375343595ed8f0109f8">kDaikinByteTemp</a></div><div class="ttdeci">const uint8_t kDaikinByteTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:161</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ab58be19636d41d60b9c62d658ca18cae"><div class="ttname"><a href="classIRDaikinESP.html#ab58be19636d41d60b9c62d658ca18cae">IRDaikinESP::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:511</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9407eebab271524e74bc3ddddb1a2e0b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b">kDaikin152DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin152DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:895</div></div>
<div class="ttc" id="air__Daikin_8h_html_a00fc390085520e5382dbce2633b7142e"><div class="ttname"><a href="ir__Daikin_8h.html#a00fc390085520e5382dbce2633b7142e">kDaikinModeSize</a></div><div class="ttdeci">const uint8_t kDaikinModeSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:125</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5828687e12d2b7fe1d793235d91750bd"><div class="ttname"><a href="ir__Daikin_8h.html#a5828687e12d2b7fe1d793235d91750bd">kDaikin216ByteTemp</a></div><div class="ttdeci">const uint8_t kDaikin216ByteTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:290</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a79a989ad0221157c4dd8d992cc2863dc"><div class="ttname"><a href="classIRDaikin2.html#a79a989ad0221157c4dd8d992cc2863dc">IRDaikin2::convertSwingH</a></div><div class="ttdeci">static uint8_t convertSwingH(const stdAc::swingh_t position)</div><div class="ttdoc">Convert a stdAc::swingh_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1233</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ad766e60827f80b96a66449bddc621d87"><div class="ttname"><a href="classIRDaikinESP.html#ad766e60827f80b96a66449bddc621d87">IRDaikinESP::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikinStateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:125</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1f96172c74b261a26ec6d71201f7c589"><div class="ttname"><a href="ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589">kDaikin152OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin152OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:434</div></div>
<div class="ttc" id="air__Daikin_8h_html_a67ff6fbdc004d3a29b1d31c5bc47f572"><div class="ttname"><a href="ir__Daikin_8h.html#a67ff6fbdc004d3a29b1d31c5bc47f572">kDaikin152PowerByte</a></div><div class="ttdeci">const uint8_t kDaikin152PowerByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:440</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa99539b36ab708397bd1adbd4fd4f378"><div class="ttname"><a href="ir__Daikin_8h.html#aa99539b36ab708397bd1adbd4fd4f378">kDaikinBitEconoOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitEconoOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:180</div></div>
<div class="ttc" id="aclassIRDaikin64_html_aea59ae39ddd0fc33a6941d0affceae9a"><div class="ttname"><a href="classIRDaikin64.html#aea59ae39ddd0fc33a6941d0affceae9a">IRDaikin64::setOffTimeEnabled</a></div><div class="ttdeci">void setOffTimeEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3936</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a009ac70fd8b8695f3d931a42667fdb66"><div class="ttname"><a href="classIRDaikin2.html#a009ac70fd8b8695f3d931a42667fdb66">IRDaikin2::on</a></div><div class="ttdeci">void on()</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:808</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a3e2785832ae78bafa655aa61853a47bf"><div class="ttname"><a href="classIRDaikin2.html#a3e2785832ae78bafa655aa61853a47bf">IRDaikin2::getPurify</a></div><div class="ttdeci">bool getPurify()</div><div class="ttdoc">Get the Purify (Filter) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1212</div></div>
<div class="ttc" id="air__Daikin_8h_html_afab294c7e8c65e5bf58e85bee4901752"><div class="ttname"><a href="ir__Daikin_8h.html#afab294c7e8c65e5bf58e85bee4901752">kDaikin176ByteTemp</a></div><div class="ttdeci">const uint8_t kDaikin176ByteTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:357</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a9f0d2641b54e97da943fceb0ba3f67eb"><div class="ttname"><a href="classIRDaikinESP.html#a9f0d2641b54e97da943fceb0ba3f67eb">IRDaikinESP::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikinDefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:116</div></div>
<div class="ttc" id="air__Daikin_8h_html_a988782fd6bcf25b098d7c07e38679a78"><div class="ttname"><a href="ir__Daikin_8h.html#a988782fd6bcf25b098d7c07e38679a78">kDaikin152EconoByte</a></div><div class="ttdeci">const uint8_t kDaikin152EconoByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:453</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a6a7b5c28feec523ee81e99a9c32da26e"><div class="ttname"><a href="classIRDaikin2.html#a6a7b5c28feec523ee81e99a9c32da26e">IRDaikin2::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:723</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab6143bef74a122c3fba3a3b29df0cf29"><div class="ttname"><a href="ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29">kDaikinDry</a></div><div class="ttdeci">const uint8_t kDaikinDry</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:120</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a54de8ff37216f7a3a2cc744d97c2e1c6"><div class="ttname"><a href="classIRDaikin128.html#a54de8ff37216f7a3a2cc744d97c2e1c6">IRDaikin128::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(const stdAc::state_t *prev=NULL)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3082</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a6538104cdcf1b55e480aaddd51116d9a"><div class="ttname"><a href="classIRDaikin2.html#a6538104cdcf1b55e480aaddd51116d9a">IRDaikin2::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1192</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a1d0dfce75ac95df9125b2cfe7c955080"><div class="ttname"><a href="classIRDaikin216.html#a1d0dfce75ac95df9125b2cfe7c955080">IRDaikin216::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1598</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ac8ac2a0674dc5cfaf514d319b51b20ab"><div class="ttname"><a href="classIRDaikinESP.html#ac8ac2a0674dc5cfaf514d319b51b20ab">IRDaikinESP::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:146</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0b5aa11a597bded38c067a9e9a01fd45"><div class="ttname"><a href="classIRDaikin128.html#a0b5aa11a597bded38c067a9e9a01fd45">IRDaikin128::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void)</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2793</div></div>
<div class="ttc" id="air__Daikin_8h_html_a05e33573c5050b1e54721a1716d652b5"><div class="ttname"><a href="ir__Daikin_8h.html#a05e33573c5050b1e54721a1716d652b5">kDaikin128BitPowerToggleOffset</a></div><div class="ttdeci">const uint8_t kDaikin128BitPowerToggleOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:419</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a638a49f49275a2ab0affb09088794e1b"><div class="ttname"><a href="classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b">IRDaikinESP::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:537</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a827c3dc88027b043271a469bc41c4bb1"><div class="ttname"><a href="classIRDaikinESP.html#a827c3dc88027b043271a469bc41c4bb1">IRDaikinESP::getPowerful</a></div><div class="ttdeci">bool getPowerful(void)</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:334</div></div>
<div class="ttc" id="air__Daikin_8h_html_abf7cfde40fd00c3500ed08831434b80f"><div class="ttname"><a href="ir__Daikin_8h.html#abf7cfde40fd00c3500ed08831434b80f">kDaikin2BitSleepTimerOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitSleepTimerOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:232</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5d5c1380e6dd22cef44a76f74049a813"><div class="ttname"><a href="ir__Daikin_8h.html#a5d5c1380e6dd22cef44a76f74049a813">kDaikin64OffTimeEnableBit</a></div><div class="ttdeci">const uint8_t kDaikin64OffTimeEnableBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:501</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7a6b740034320cc25fb6d33d36845ca0"><div class="ttname"><a href="ir__Daikin_8h.html#a7a6b740034320cc25fb6d33d36845ca0">kDaikinBitOnTimerOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitOnTimerOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:194</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6672ff35e765c9ecb14107e7732b0bb2"><div class="ttname"><a href="ir__Daikin_8h.html#a6672ff35e765c9ecb14107e7732b0bb2">kDaikin2BitClean</a></div><div class="ttdeci">const uint8_t kDaikin2BitClean</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:243</div></div>
<div class="ttc" id="air__Daikin_8h_html_aec201aee71c0e301e8e191ddcaadb2de"><div class="ttname"><a href="ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de">kDaikin152ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin152ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:435</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab3129b72f5300893d04b47e72dd420e1"><div class="ttname"><a href="ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1">kDaikin64OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin64OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:463</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2dde8fd00f8a28e35da04cff9a3a1908"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908">kDaikin2DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin2DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:884</div></div>
<div class="ttc" id="air__Daikin_8h_html_af822203d873d9b847c3a7b08d236f82b"><div class="ttname"><a href="ir__Daikin_8h.html#af822203d873d9b847c3a7b08d236f82b">kDaikin128BitEconoOffset</a></div><div class="ttdeci">const uint8_t kDaikin128BitEconoOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:422</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa1f4bb12be0f74af35ee54a5540f8a7b"><div class="ttname"><a href="ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b">kDaikin64Fan</a></div><div class="ttdeci">const uint8_t kDaikin64Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:477</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7b63829df4d0e1de61ed396c3b07e988"><div class="ttname"><a href="ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988">kDaikin64Freq</a></div><div class="ttdeci">const uint16_t kDaikin64Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:468</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a97567ade1c0262b3f95f23f171936d8c"><div class="ttname"><a href="classIRDaikin152.html#a97567ade1c0262b3f95f23f171936d8c">IRDaikin152::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3372</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9078ad5b6b9afe43ffa0e646c35f3db6"><div class="ttname"><a href="ir__Daikin_8h.html#a9078ad5b6b9afe43ffa0e646c35f3db6">kDaikinByteFan</a></div><div class="ttdeci">const uint8_t kDaikinByteFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:162</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7a413002b64497a5fce7cdcdd6924e8f"><div class="ttname"><a href="classIRDaikin2.html#a7a413002b64497a5fce7cdcdd6924e8f">IRDaikin2::getOffTimerEnabled</a></div><div class="ttdeci">bool getOffTimerEnabled()</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1032</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7f98cf3863ab58b147dc31c497bc07bc"><div class="ttname"><a href="ir__Daikin_8h.html#a7f98cf3863ab58b147dc31c497bc07bc">kDaikin128BitSwingOffset</a></div><div class="ttdeci">const uint8_t kDaikin128BitSwingOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:415</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8d3d4325f91cbdd8ce0cec25fc0d2022"><div class="ttname"><a href="ir__Daikin_8h.html#a8d3d4325f91cbdd8ce0cec25fc0d2022">kDaikin128MaskLight</a></div><div class="ttdeci">const uint8_t kDaikin128MaskLight</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:426</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aae2db88038d8d02617f16588e6a82b64"><div class="ttname"><a href="classIRDaikin2.html#aae2db88038d8d02617f16588e6a82b64">IRDaikin2::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin2DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:728</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8f6ab5b7f9871f08364abf3337ae48b4"><div class="ttname"><a href="ir__Daikin_8h.html#a8f6ab5b7f9871f08364abf3337ae48b4">kDaikin128BitSwing</a></div><div class="ttdeci">const uint8_t kDaikin128BitSwing</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:416</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aba143a1b80e6de7d1c7b987eeda6b0db"><div class="ttname"><a href="classIRDaikin128.html#aba143a1b80e6de7d1c7b987eeda6b0db">IRDaikin128::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2786</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a975c2fdb261d6d2b6c8e196fbd074899"><div class="ttname"><a href="classIRDaikin2.html#a975c2fdb261d6d2b6c8e196fbd074899">IRDaikin2::setEyeAuto</a></div><div class="ttdeci">void setEyeAuto(const bool on)</div><div class="ttdoc">Set the Automatic Eye (Sensor) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1110</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a2387b8dff2a9c9cd164034977b03f192"><div class="ttname"><a href="classIRDaikin176.html#a2387b8dff2a9c9cd164034977b03f192">IRDaikin176::convertSwingH</a></div><div class="ttdeci">static uint8_t convertSwingH(const stdAc::swingh_t position)</div><div class="ttdoc">Convert a stdAc::swingh_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2471</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a4377e48a16a6ed1cb4fb2b711e672b16"><div class="ttname"><a href="classIRDaikinESP.html#a4377e48a16a6ed1cb4fb2b711e672b16">IRDaikinESP::getComfort</a></div><div class="ttdeci">bool getComfort(void)</div><div class="ttdoc">Get the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:384</div></div>
<div class="ttc" id="air__Daikin_8h_html_a326ffcf00330a1759e4f71f8f8603f23"><div class="ttname"><a href="ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23">kDaikin176SwingHAuto</a></div><div class="ttdeci">const uint8_t kDaikin176SwingHAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:367</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0d37e6624946b26dd30c3ed25181cc37"><div class="ttname"><a href="ir__Daikin_8h.html#a0d37e6624946b26dd30c3ed25181cc37">kDaikin64OnTimeHalfHourBit</a></div><div class="ttdeci">const uint8_t kDaikin64OnTimeHalfHourBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:494</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a3ffe908313f162b92e92307578592fca"><div class="ttname"><a href="classIRDaikin2.html#a3ffe908313f162b92e92307578592fca">IRDaikin2::IRDaikin2</a></div><div class="ttdeci">IRDaikin2(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:718</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8e497623bb05ff10287ca06ac6ec15f6"><div class="ttname"><a href="ir__Daikin_8h.html#a8e497623bb05ff10287ca06ac6ec15f6">kDaikin216TempOffset</a></div><div class="ttdeci">const uint8_t kDaikin216TempOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:292</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a9ee2013c069496884c62b6e9a58d01db"><div class="ttname"><a href="classIRDaikinESP.html#a9ee2013c069496884c62b6e9a58d01db">IRDaikinESP::getWeeklyTimerEnable</a></div><div class="ttdeci">bool getWeeklyTimerEnable(void)</div><div class="ttdoc">Get the enable status of the Weekly Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:491</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_accd087c48f246a71898cc6fd7afc2cc7"><div class="ttname"><a href="classIRDaikinESP.html#accd087c48f246a71898cc6fd7afc2cc7">IRDaikinESP::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:111</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9e2bb25a1d64d2c042e7eef38f5347d0"><div class="ttname"><a href="ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0">kDaikin176Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin176Section2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:345</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a></div><div class="ttdeci">swingv_t</div><div class="ttdoc">Common A/C settings for Vertical Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:70</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a35e72dc8e7967ee8ca8e84a6344468f3"><div class="ttname"><a href="classIRDaikin2.html#a35e72dc8e7967ee8ca8e84a6344468f3">IRDaikin2::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const uint8_t position)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:892</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad147ea14695c9498bb091862e172dc81"><div class="ttname"><a href="classIRDaikin2.html#ad147ea14695c9498bb091862e172dc81">IRDaikin2::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1226</div></div>
<div class="ttc" id="air__Daikin_8h_html_a85249d39c34b1a8b3bb8de4da32bb502"><div class="ttname"><a href="ir__Daikin_8h.html#a85249d39c34b1a8b3bb8de4da32bb502">kDaikinBitSilent</a></div><div class="ttdeci">const uint8_t kDaikinBitSilent</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:175</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a330b3a8f25bd2d053dab318126b32569"><div class="ttname"><a href="classIRDaikin2.html#a330b3a8f25bd2d053dab318126b32569">IRDaikin2::getMold</a></div><div class="ttdeci">bool getMold()</div><div class="ttdoc">Get the Mould (filter) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1068</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae58228f3b9eae0ec171527ced89e509f"><div class="ttname"><a href="ir__Daikin_8h.html#ae58228f3b9eae0ec171527ced89e509f">kDaikin128MaskFan</a></div><div class="ttdeci">const uint8_t kDaikin128MaskFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:391</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ade5c0dbfe38d9ac0c4bc009c897af04d"><div class="ttname"><a href="classIRDaikin2.html#ade5c0dbfe38d9ac0c4bc009c897af04d">IRDaikin2::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin2StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:737</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ae72a3858a0023dac48fe755fd1bb1677"><div class="ttname"><a href="classIRDaikin216.html#ae72a3858a0023dac48fe755fd1bb1677">IRDaikin216::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void)</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1677</div></div>
<div class="ttc" id="air__Daikin_8h_html_aabde7c45424ae82a812485e8ceb58dbd"><div class="ttname"><a href="ir__Daikin_8h.html#aabde7c45424ae82a812485e8ceb58dbd">kDaikin128TimerOffset</a></div><div class="ttdeci">const uint8_t kDaikin128TimerOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:404</div></div>
<div class="ttc" id="air__Daikin_8h_html_af0dafe45d0127430e05f2312e8ba99bb"><div class="ttname"><a href="ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb">kDaikin64Overhead</a></div><div class="ttdeci">const uint8_t kDaikin64Overhead</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:469</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6653082dcfde989bd2c5810809fc18a9"><div class="ttname"><a href="ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9">kDaikinOneSpace</a></div><div class="ttdeci">const uint16_t kDaikinOneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:212</div></div>
<div class="ttc" id="air__Daikin_8h_html_a20239baacdf9fb981eb0fb84b0ef536a"><div class="ttname"><a href="ir__Daikin_8h.html#a20239baacdf9fb981eb0fb84b0ef536a">kDaikin216ByteSwingH</a></div><div class="ttdeci">const uint8_t kDaikin216ByteSwingH</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:302</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4d3d5683aaee8e76138750a0f6ff1465"><div class="ttname"><a href="ir__Daikin_8h.html#a4d3d5683aaee8e76138750a0f6ff1465">kDaikin128ByteTemp</a></div><div class="ttdeci">const uint8_t kDaikin128ByteTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:411</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab0d91673bcd73cbbbf5f18d6d73b699e"><div class="ttname"><a href="ir__Daikin_8h.html#ab0d91673bcd73cbbbf5f18d6d73b699e">kDaikinBitPower</a></div><div class="ttdeci">const uint8_t kDaikinBitPower</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:158</div></div>
<div class="ttc" id="air__Daikin_8h_html_a91b023ce8679d8d0e4434e014e746f99"><div class="ttname"><a href="ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99">kDaikin2ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin2ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:227</div></div>
<div class="ttc" id="aclassIRDaikinESP_html"><div class="ttname"><a href="classIRDaikinESP.html">IRDaikinESP</a></div><div class="ttdoc">Class for handling detailed Daikin 280-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:526</div></div>
<div class="ttc" id="aclassIRDaikin176_html_acb3b296f4c87a5a37258c666ef886ff3"><div class="ttname"><a href="classIRDaikin176.html#acb3b296f4c87a5a37258c666ef886ff3">IRDaikin176::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2395</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a45e473403547c8ec95a50aeb1ed93607"><div class="ttname"><a href="classIRDaikinESP.html#a45e473403547c8ec95a50aeb1ed93607">IRDaikinESP::getOnTimerEnabled</a></div><div class="ttdeci">bool getOnTimerEnabled()</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:415</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab679ef183af5b94f53697d434e6540c3"><div class="ttname"><a href="ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3">kDaikin2HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin2HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:223</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4d03bc31a28d866c3bf855f6482209e8"><div class="ttname"><a href="ir__Daikin_8h.html#a4d03bc31a28d866c3bf855f6482209e8">kDaikinBitPowerful</a></div><div class="ttdeci">const uint8_t kDaikinBitPowerful</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:172</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a663c11977545ba01b34715a61a26ab88"><div class="ttname"><a href="classIRDaikin216.html#a663c11977545ba01b34715a61a26ab88">IRDaikin216::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin216StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1522</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a46a0b1e2438087ba557494b0b4fce4a5"><div class="ttname"><a href="classIRDaikin64.html#a46a0b1e2438087ba557494b0b4fce4a5">IRDaikin64::setOffTime</a></div><div class="ttdeci">void setOffTime(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the Off Timer time for the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3956</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a6f9b7dddcf98c7a42495c900dddf505d"><div class="ttname"><a href="classIRDaikin176.html#a6f9b7dddcf98c7a42495c900dddf505d">IRDaikin176::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2494</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6b4af969e8b114502f067b039b0a9467"><div class="ttname"><a href="ir__Daikin_8h.html#a6b4af969e8b114502f067b039b0a9467">kDaikin64OnTimeOffset</a></div><div class="ttdeci">const uint8_t kDaikin64OnTimeOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:491</div></div>
<div class="ttc" id="air__Daikin_8h_html_a980ae6010c956c92348d3ac88c084247"><div class="ttname"><a href="ir__Daikin_8h.html#a980ae6010c956c92348d3ac88c084247">kDaikin160ByteFan</a></div><div class="ttdeci">const uint8_t kDaikin160ByteFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:324</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a2eb3987f87d19e1ab01dac111ae2d16b"><div class="ttname"><a href="classIRDaikin160.html#a2eb3987f87d19e1ab01dac111ae2d16b">IRDaikin160::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2022</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a95f8c71bbf861d3c884656364e04b02a"><div class="ttname"><a href="classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a">IRDaikin160::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1946</div></div>
<div class="ttc" id="aclassIRDaikin2_html"><div class="ttname"><a href="classIRDaikin2.html">IRDaikin2</a></div><div class="ttdoc">Class for handling detailed Daikin 312-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:608</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a49d7501966528c0a690cfb505f163e26"><div class="ttname"><a href="classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26">IRDaikin216::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:715</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa71fc87dcb6f14b82997e1d2269429d2"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a></div><div class="ttdeci">const uint16_t kDaikin176StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:896</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a9e63cf22410ffad45f6b308674079ee8"><div class="ttname"><a href="classIRDaikin176.html#a9e63cf22410ffad45f6b308674079ee8">IRDaikin176::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const uint8_t position)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2450</div></div>
<div class="ttc" id="aclassIRDaikin128_html"><div class="ttname"><a href="classIRDaikin128.html">IRDaikin128</a></div><div class="ttdoc">Class for handling detailed Daikin 128-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:869</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad53e046e545f3b6c5418dfbaf58653ca"><div class="ttname"><a href="classIRDaikin2.html#ad53e046e545f3b6c5418dfbaf58653ca">IRDaikin2::setMold</a></div><div class="ttdeci">void setMold(const bool on)</div><div class="ttdoc">Set the Mould (filter) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1062</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a></div><div class="ttdeci">fanspeed_t</div><div class="ttdoc">Common A/C settings for Fan Speeds.</div><div class="ttdef"><b>Definition:</b> IRsend.h:58</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a85bb152a4bdcc2798270ee58a3cfe2ae"><div class="ttname"><a href="classIRDaikin2.html#a85bb152a4bdcc2798270ee58a3cfe2ae">IRDaikin2::toCommonSwingH</a></div><div class="ttdeci">static stdAc::swingh_t toCommonSwingH(const uint8_t setting)</div><div class="ttdoc">Convert a native horizontal swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1249</div></div>
<div class="ttc" id="aclassIRDaikin160_html_af1a800ef7494c49a868d01039f5c37e4"><div class="ttname"><a href="classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4">IRDaikin160::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1950</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3ef1914f2caf650a90d8412f2c1e2b74"><div class="ttname"><a href="ir__Daikin_8h.html#a3ef1914f2caf650a90d8412f2c1e2b74">kDaikin176TempSize</a></div><div class="ttdeci">const uint8_t kDaikin176TempSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:360</div></div>
<div class="ttc" id="air__Daikin_8h_html_acc21945b46b307068e8669c83fbe5837"><div class="ttname"><a href="ir__Daikin_8h.html#acc21945b46b307068e8669c83fbe5837">kDaikin64TempSize</a></div><div class="ttdeci">const uint8_t kDaikin64TempSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:503</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a5ed62940052f79587c92eaf92e30cf53"><div class="ttname"><a href="classIRDaikin160.html#a5ed62940052f79587c92eaf92e30cf53">IRDaikin160::getSwingVertical</a></div><div class="ttdeci">uint8_t getSwingVertical(void)</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2063</div></div>
<div class="ttc" id="air__Daikin_8h_html_a21a3f3c0f39827057d8f459283a72980"><div class="ttname"><a href="ir__Daikin_8h.html#a21a3f3c0f39827057d8f459283a72980">kDaikin2BitFreshAirHigh</a></div><div class="ttdeci">const uint8_t kDaikin2BitFreshAirHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:247</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab579939e749517944e6e497d5e44e922"><div class="ttname"><a href="ir__Daikin_8h.html#ab579939e749517944e6e497d5e44e922">kDaikinBitEcono</a></div><div class="ttdeci">const uint8_t kDaikinBitEcono</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:181</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a5a7ec7b00811138879c636b03ae58606"><div class="ttname"><a href="classIRDaikinESP.html#a5a7ec7b00811138879c636b03ae58606">IRDaikinESP::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const bool on)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:295</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a5cb6e958f3b9789828738defe4d12c7b"><div class="ttname"><a href="classIRDaikin216.html#a5cb6e958f3b9789828738defe4d12c7b">IRDaikin216::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1718</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5e232b17db30a7e0ba159e2413df8b14"><div class="ttname"><a href="ir__Daikin_8h.html#a5e232b17db30a7e0ba159e2413df8b14">kDaikin152TempByte</a></div><div class="ttdeci">const uint8_t kDaikin152TempByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:442</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac32a0c805d01b5a9fa4d4aeb5546b8e3"><div class="ttname"><a href="ir__Daikin_8h.html#ac32a0c805d01b5a9fa4d4aeb5546b8e3">kDaikin64ModeOffset</a></div><div class="ttdeci">const uint8_t kDaikin64ModeOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:473</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ade80a5ea137c32bdedd794d64925a2d3"><div class="ttname"><a href="classIRDaikin64.html#ade80a5ea137c32bdedd794d64925a2d3">IRDaikin64::getTurbo</a></div><div class="ttdeci">bool getTurbo(void)</div><div class="ttdoc">Get the Turbo (Powerful) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3828</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0bad4830267887299b2773075a16b283"><div class="ttname"><a href="classIRDaikin128.html#a0bad4830267887299b2773075a16b283">IRDaikin128::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2761</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a21b3e93f98ac55e743efe38c20617d6a"><div class="ttname"><a href="classIRDaikin216.html#a21b3e93f98ac55e743efe38c20617d6a">IRDaikin216::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1592</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a72c8d47c2e6664eb0e40efe6933e4ac1"><div class="ttname"><a href="classIRDaikin2.html#a72c8d47c2e6664eb0e40efe6933e4ac1">IRDaikin2::getFreshAirHigh</a></div><div class="ttdeci">bool getFreshAirHigh()</div><div class="ttdoc">Get the (High) Fresh Air mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1104</div></div>
<div class="ttc" id="air__Daikin_8h_html_a58b88a2679bd57d723aa33afca4f2427"><div class="ttname"><a href="ir__Daikin_8h.html#a58b88a2679bd57d723aa33afca4f2427">kDaikinByteSwingH</a></div><div class="ttdeci">const uint8_t kDaikinByteSwingH</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:163</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a130a98bb2422a228977dea8a4e068ace"><div class="ttname"><a href="classIRDaikin216.html#a130a98bb2422a228977dea8a4e068ace">IRDaikin216::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1580</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0b6b298a0287411f6fe34ec1a0032ff1"><div class="ttname"><a href="classIRDaikin128.html#a0b6b298a0287411f6fe34ec1a0032ff1">IRDaikin128::getPowerToggle</a></div><div class="ttdeci">bool getPowerToggle(void)</div><div class="ttdoc">Get the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2725</div></div>
<div class="ttc" id="air__Daikin_8h_html_abe7b92798de08dfc5f044869891bdec5"><div class="ttname"><a href="ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5">kDaikin64HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin64HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:460</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a05669c2b1a6720b95d9a5fb898179a10"><div class="ttname"><a href="classIRDaikin128.html#a05669c2b1a6720b95d9a5fb898179a10">IRDaikin128::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2697</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9ff1ca660571d09caa0de39ce1370720"><div class="ttname"><a href="ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720">kDaikin176HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin176HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:337</div></div>
<div class="ttc" id="air__Daikin_8h_html_a421a745ce85313d326e00b996b5afd80"><div class="ttname"><a href="ir__Daikin_8h.html#a421a745ce85313d326e00b996b5afd80">kDaikinBitOnTimer</a></div><div class="ttdeci">const uint8_t kDaikinBitOnTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:195</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a30ca067676dfde963986e25c84616368"><div class="ttname"><a href="classIRDaikin128.html#a30ca067676dfde963986e25c84616368">IRDaikin128::setOffTimer</a></div><div class="ttdeci">void setOffTimer(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the Off Timer time for the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3014</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ab0e77969a86af9637cb9aa4b4befd4aa"><div class="ttname"><a href="classIRDaikin2.html#ab0e77969a86af9637cb9aa4b4befd4aa">IRDaikin2::disableOnTimer</a></div><div class="ttdeci">void disableOnTimer()</div><div class="ttdoc">Disable the On timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:988</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad3e2bb2f17d599c708e64cf08c042331"><div class="ttname"><a href="ir__Daikin_8h.html#ad3e2bb2f17d599c708e64cf08c042331">kDaikinByteEye</a></div><div class="ttdeci">const uint8_t kDaikinByteEye</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:182</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a9946c73f0c5906fbb2f39119e00531e5"><div class="ttname"><a href="classIRDaikin152.html#a9946c73f0c5906fbb2f39119e00531e5">IRDaikin152::getEcono</a></div><div class="ttdeci">bool getEcono(void)</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3479</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a655f1cec5e28f79e5718573678c535ec"><div class="ttname"><a href="classIRDaikin64.html#a655f1cec5e28f79e5718573678c535ec">IRDaikin64::setClock</a></div><div class="ttdeci">void setClock(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3884</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae0899153669a6e8848556cd65c26c8b5"><div class="ttname"><a href="ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5">kDaikin128FanPowerful</a></div><div class="ttdeci">const uint8_t kDaikin128FanPowerful</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:396</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5a76fc08310d517cb7e182c287e77df1"><div class="ttname"><a href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1">kDaikin128Freq</a></div><div class="ttdeci">const uint16_t kDaikin128Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:371</div></div>
<div class="ttc" id="air__Daikin_8h_html_aed68991584125a277593c339ab387276"><div class="ttname"><a href="ir__Daikin_8h.html#aed68991584125a277593c339ab387276">kDaikinGap</a></div><div class="ttdeci">const uint16_t kDaikinGap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:213</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a5461cf51967d3fe67489384c82daac47"><div class="ttname"><a href="classIRDaikin2.html#a5461cf51967d3fe67489384c82daac47">IRDaikin2::disableSleepTimer</a></div><div class="ttdeci">void disableSleepTimer()</div><div class="ttdoc">Disable the sleep timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1160</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a1f155cc34e6c21d206962239d0135d1b"><div class="ttname"><a href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">IRDaikin128::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:924</div></div>
<div class="ttc" id="air__Daikin_8h_html_a77ce46689e1a353237edd45e7170bff6"><div class="ttname"><a href="ir__Daikin_8h.html#a77ce46689e1a353237edd45e7170bff6">kDaikinByteOnTimerMinsHigh</a></div><div class="ttdeci">const uint8_t kDaikinByteOnTimerMinsHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:165</div></div>
<div class="ttc" id="air__Daikin_8h_html_aad27f3ff311f1defc5ac9fb3be0ad504"><div class="ttname"><a href="ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504">kDaikin128MinTemp</a></div><div class="ttdeci">const uint8_t kDaikin128MinTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:412</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a2b6c282ad5cb2a702857532ab020110b"><div class="ttname"><a href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">IRDaikin160::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1943</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2a62938481ba7b4374df50867295c07d"><div class="ttname"><a href="ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d">kDaikin2SwingVSwing</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVSwing</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:258</div></div>
<div class="ttc" id="air__Daikin_8h_html_a928ae056887b123fdf6b1e2072d03564"><div class="ttname"><a href="ir__Daikin_8h.html#a928ae056887b123fdf6b1e2072d03564">kDaikin2BitSleepTimer</a></div><div class="ttdeci">const uint8_t kDaikin2BitSleepTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:233</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a086d8cea2d6dd0f74c5cbece79d91567"><div class="ttname"><a href="classIRDaikin216.html#a086d8cea2d6dd0f74c5cbece79d91567">IRDaikin216::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1576</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a8a6730accc69647cbc12ebc99b2cfb77"><div class="ttname"><a href="classIRDaikinESP.html#a8a6730accc69647cbc12ebc99b2cfb77">IRDaikinESP::getOnTime</a></div><div class="ttdeci">uint16_t getOnTime(void)</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:406</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a50f2de409b3e8966f8406b659aaaedac"><div class="ttname"><a href="classIRDaikin128.html#a50f2de409b3e8966f8406b659aaaedac">IRDaikin128::getPowerful</a></div><div class="ttdeci">bool getPowerful(void)</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2925</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3a42f10a3427bff7af3c745592fe58fe"><div class="ttname"><a href="ir__Daikin_8h.html#a3a42f10a3427bff7af3c745592fe58fe">kDaikin2BeepSize</a></div><div class="ttdeci">const uint8_t kDaikin2BeepSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:255</div></div>
<div class="ttc" id="aclassIRDaikin64_html_adb1eb657998c05a143365755da0a1e81"><div class="ttname"><a href="classIRDaikin64.html#adb1eb657998c05a143365755da0a1e81">IRDaikin64::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3717</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ac41b3de39ffc6ccd097085c727329531"><div class="ttname"><a href="classIRDaikin216.html#ac41b3de39ffc6ccd097085c727329531">IRDaikin216::getRaw</a></div><div class="ttdeci">uint8_t * getRaw()</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1561</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a2f25c4ff097f82a91c062aacd5ebabfc"><div class="ttname"><a href="classIRDaikin2.html#a2f25c4ff097f82a91c062aacd5ebabfc">IRDaikin2::getPower</a></div><div class="ttdeci">bool getPower()</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:822</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a51e5f74b532eca958c09998727064e8d"><div class="ttname"><a href="classIRDaikin176.html#a51e5f74b532eca958c09998727064e8d">IRDaikin176::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2302</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9fd16b0fb0d67a7058816d4b4f1659fc"><div class="ttname"><a href="ir__Daikin_8h.html#a9fd16b0fb0d67a7058816d4b4f1659fc">kDaikin216ByteSwingV</a></div><div class="ttdeci">const uint8_t kDaikin216ByteSwingV</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:297</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a8581147072fecf6ebd0dd2da50a63f05"><div class="ttname"><a href="classIRDaikin152.html#a8581147072fecf6ebd0dd2da50a63f05">IRDaikin152::getPower</a></div><div class="ttdeci">bool getPower(void)</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3330</div></div>
<div class="ttc" id="air__Daikin_8h_html_a35032831d79e96a98527896cd5d52efe"><div class="ttname"><a href="ir__Daikin_8h.html#a35032831d79e96a98527896cd5d52efe">kDaikin160ByteSwingV</a></div><div class="ttdeci">const uint8_t kDaikin160ByteSwingV</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:326</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad62f28698595be7717f0f29a5396853d"><div class="ttname"><a href="classIRDaikin2.html#ad62f28698595be7717f0f29a5396853d">IRDaikin2::getOnTime</a></div><div class="ttdeci">uint16_t getOnTime()</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:996</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8d107f0d63ef6951d657a55a370e8a8b"><div class="ttname"><a href="ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b">kDaikin160Gap</a></div><div class="ttdeci">const uint16_t kDaikin160Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:312</div></div>
<div class="ttc" id="aclassIRDaikin64_html"><div class="ttname"><a href="classIRDaikin64.html">IRDaikin64</a></div><div class="ttdoc">Class for handling detailed Daikin 64-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1003</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae109b9ea2120f989dac2529345e38adb"><div class="ttname"><a href="ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb">kDaikinBitMark</a></div><div class="ttdeci">const uint16_t kDaikinBitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:210</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad8098fa67e8808eebfad7611b6fc7881"><div class="ttname"><a href="classIRDaikin2.html#ad8098fa67e8808eebfad7611b6fc7881">IRDaikin2::getEcono</a></div><div class="ttdeci">bool getEcono()</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1140</div></div>
<div class="ttc" id="aclassIRDaikin2_html_afc7ba7d7de2976e010a72778091d633a"><div class="ttname"><a href="classIRDaikin2.html#afc7ba7d7de2976e010a72778091d633a">IRDaikin2::enableOffTimer</a></div><div class="ttdeci">void enableOffTimer(const uint16_t endtime)</div><div class="ttdoc">Set the enable status &amp; time of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1009</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ac29c18fde1b0cd98991e68c0f672d0e9"><div class="ttname"><a href="classIRDaikin64.html#ac29c18fde1b0cd98991e68c0f672d0e9">IRDaikin64::calcChecksum</a></div><div class="ttdeci">static uint8_t calcChecksum(const uint64_t state)</div><div class="ttdoc">Calculate the checksum for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3664</div></div>
<div class="ttc" id="air__Daikin_8h_html_af204ccf4e6bd33439cec240445785e9c"><div class="ttname"><a href="ir__Daikin_8h.html#af204ccf4e6bd33439cec240445785e9c">kDaikin64ClockOffset</a></div><div class="ttdeci">const uint8_t kDaikin64ClockOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:486</div></div>
<div class="ttc" id="air__Daikin_8h_html_afd50318eaa383a7e85f0d0c2866bc9d5"><div class="ttname"><a href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5">kDaikin152BitMark</a></div><div class="ttdeci">const uint16_t kDaikin152BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:433</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ac24751c23f6b27cb26dcd51e91c63c9b"><div class="ttname"><a href="classIRDaikinESP.html#ac24751c23f6b27cb26dcd51e91c63c9b">IRDaikinESP::remote</a></div><div class="ttdeci">uint8_t remote[kDaikinStateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:601</div></div>
<div class="ttc" id="air__Daikin_8h_html_a97e77d2a09bc753c17104f9695a0c0b1"><div class="ttname"><a href="ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1">kDaikin176FanMax</a></div><div class="ttdeci">const uint8_t kDaikin176FanMax</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:364</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ae6559268982ae0968358a885c7dbba6e"><div class="ttname"><a href="classIRDaikinESP.html#ae6559268982ae0968358a885c7dbba6e">IRDaikinESP::setCurrentTime</a></div><div class="ttdeci">void setCurrentTime(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:449</div></div>
<div class="ttc" id="aclassIRDaikin216_html_af2c951901b3b9db9f285a4e9b563ea5e"><div class="ttname"><a href="classIRDaikin216.html#af2c951901b3b9db9f285a4e9b563ea5e">IRDaikin216::checksum</a></div><div class="ttdeci">void checksum()</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1537</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0eb0b1b5fabab75a5956b6b939696a12"><div class="ttname"><a href="ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12">kDaikin152HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin152HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:432</div></div>
<div class="ttc" id="air__Daikin_8h_html_a852c2268ed7a8dd42c629e8a0706b6f5"><div class="ttname"><a href="ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5">kDaikin160BitMark</a></div><div class="ttdeci">const uint16_t kDaikin160BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:309</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a132001e73eb5744a3a174c5517c9bbda"><div class="ttname"><a href="classIRDaikin2.html#a132001e73eb5744a3a174c5517c9bbda">IRDaikin2::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:803</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7156bec80ef23aa0e4e212e11d63bdef"><div class="ttname"><a href="ir__Daikin_8h.html#a7156bec80ef23aa0e4e212e11d63bdef">kDaikinBitOffTimerOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitOffTimerOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:191</div></div>
<div class="ttc" id="aclassIRDaikin2_html_abad28f7287f4d90d196eb0eb7f93ed43"><div class="ttname"><a href="classIRDaikin2.html#abad28f7287f4d90d196eb0eb7f93ed43">IRDaikin2::getPowerful</a></div><div class="ttdeci">bool getPowerful()</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1200</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a8062d16f7aefb7586e3d3bdfea8755b4"><div class="ttname"><a href="classIRDaikin152.html#a8062d16f7aefb7586e3d3bdfea8755b4">IRDaikin152::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3471</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0294c99254e3eef7e7fa2cd169e0e5a9"><div class="ttname"><a href="ir__Daikin_8h.html#a0294c99254e3eef7e7fa2cd169e0e5a9">kDaikinByteOffTimerMinsHigh</a></div><div class="ttdeci">const uint8_t kDaikinByteOffTimerMinsHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:169</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9cc7bb09fb66aa0cf7d0b751505fd3e6"><div class="ttname"><a href="ir__Daikin_8h.html#a9cc7bb09fb66aa0cf7d0b751505fd3e6">kDaikin152ComfortOffset</a></div><div class="ttdeci">const uint8_t kDaikin152ComfortOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:455</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a0c165ff91a712e61910ef25e9728e066"><div class="ttname"><a href="classIRDaikin2.html#a0c165ff91a712e61910ef25e9728e066">IRDaikin2::clearSleepTimerFlag</a></div><div class="ttdeci">void clearSleepTimerFlag()</div><div class="ttdoc">Clear the sleep timer flag.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1155</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a5e2e79252602ca3493baf00cf3fe7787"><div class="ttname"><a href="classIRDaikin152.html#a5e2e79252602ca3493baf00cf3fe7787">IRDaikin152::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3418</div></div>
<div class="ttc" id="air__Daikin_8h_html_a916ad89ccf3c0225a4ca1b36d74c67b2"><div class="ttname"><a href="ir__Daikin_8h.html#a916ad89ccf3c0225a4ca1b36d74c67b2">kDaikinBitMold</a></div><div class="ttdeci">const uint8_t kDaikinBitMold</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:189</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9a3aa5ee98496b468c5ba86faa3eeeae"><div class="ttname"><a href="ir__Daikin_8h.html#a9a3aa5ee98496b468c5ba86faa3eeeae">kDaikinModeOffset</a></div><div class="ttdeci">const uint8_t kDaikinModeOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:124</div></div>
<div class="ttc" id="air__Daikin_8h_html_a78b37644f9327537d35bec4c0fd8faee"><div class="ttname"><a href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee">kDaikin2MinCoolTemp</a></div><div class="ttdeci">const uint8_t kDaikin2MinCoolTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:273</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5d68046ada1892be65f14d06c2a25b2b"><div class="ttname"><a href="ir__Daikin_8h.html#a5d68046ada1892be65f14d06c2a25b2b">kDaikinBitOffTimer</a></div><div class="ttdeci">const uint8_t kDaikinBitOffTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:192</div></div>
<div class="ttc" id="air__Daikin_8h_html_a832e7a349293058ebc50c17b904fb8f7"><div class="ttname"><a href="ir__Daikin_8h.html#a832e7a349293058ebc50c17b904fb8f7">kDaikin216ByteFan</a></div><div class="ttdeci">const uint8_t kDaikin216ByteFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:295</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a60c21eaff6bf860ae25b974a0fd04e11"><div class="ttname"><a href="classIRDaikin128.html#a60c21eaff6bf860ae25b974a0fd04e11">IRDaikin128::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical()</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2863</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7b4aa1ef19f1c23ef74b45eb90734c6f"><div class="ttname"><a href="ir__Daikin_8h.html#a7b4aa1ef19f1c23ef74b45eb90734c6f">kDaikin128BitSleepOffset</a></div><div class="ttdeci">const uint8_t kDaikin128BitSleepOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:417</div></div>
<div class="ttc" id="air__Daikin_8h_html_a07793a4b1ea8e9aabb77730ccbdf7e15"><div class="ttname"><a href="ir__Daikin_8h.html#a07793a4b1ea8e9aabb77730ccbdf7e15">kDaikinDoWOffset</a></div><div class="ttdeci">const uint8_t kDaikinDoWOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:153</div></div>
<div class="ttc" id="aIRsend_8h_html"><div class="ttname"><a href="IRsend_8h.html">IRsend.h</a></div></div>
<div class="ttc" id="air__Daikin_8h_html_aacda7563a2aaa9a56c77ce550f24a237"><div class="ttname"><a href="ir__Daikin_8h.html#aacda7563a2aaa9a56c77ce550f24a237">kDaikin176ByteModeButton</a></div><div class="ttdeci">const uint8_t kDaikin176ByteModeButton</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:355</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1a7d78b2ed8ca5b83d6422d659ecb296"><div class="ttname"><a href="ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296">kDaikin64FanQuiet</a></div><div class="ttdeci">const uint8_t kDaikin64FanQuiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:484</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0c05f4c6f996d56d56075e20a46f2c2c"><div class="ttname"><a href="classIRDaikin128.html#a0c05f4c6f996d56d56075e20a46f2c2c">IRDaikin128::getEcono</a></div><div class="ttdeci">bool getEcono(void)</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2892</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a5d7edaa44f0c9ca55ef1040dd42e42e3"><div class="ttname"><a href="classIRDaikin128.html#a5d7edaa44f0c9ca55ef1040dd42e42e3">IRDaikin128::setPowerToggle</a></div><div class="ttdeci">void setPowerToggle(const bool toggle)</div><div class="ttdoc">Set the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2718</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad5c5bb7e8b181c79fe68607c1a4d202f"><div class="ttname"><a href="ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f">kDaikin152FanTemp</a></div><div class="ttdeci">const uint8_t kDaikin152FanTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:445</div></div>
<div class="ttc" id="aclassIRDaikin216_html"><div class="ttname"><a href="classIRDaikin216.html">IRDaikin216</a></div><div class="ttdoc">Class for handling detailed Daikin 216-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:704</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad794d6ff5b5d05642e2668378d3a1100"><div class="ttname"><a href="ir__Daikin_8h.html#ad794d6ff5b5d05642e2668378d3a1100">kDaikinBitMoldOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitMoldOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:188</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1ed020e8e7b5b741e90c4a27ca9f3a91"><div class="ttname"><a href="ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91">kDaikin64Cool</a></div><div class="ttdeci">const uint8_t kDaikin64Cool</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:476</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1616d08c8fd3c628fc45a76c32743ac9"><div class="ttname"><a href="classIRDaikinESP.html#a1616d08c8fd3c628fc45a76c32743ac9">IRDaikinESP::setMold</a></div><div class="ttdeci">void setMold(const bool on)</div><div class="ttdoc">Set the Mould mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:366</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae6d370916c0897bc82346136d7922f5d"><div class="ttname"><a href="ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d">kDaikin64FanTurbo</a></div><div class="ttdeci">const uint8_t kDaikin64FanTurbo</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:485</div></div>
<div class="ttc" id="air__Daikin_8h_html_a616df34328cdac764aecc9ffb0f16f09"><div class="ttname"><a href="ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09">kDaikinFan</a></div><div class="ttdeci">const uint8_t kDaikinFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:123</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a20ec24a0ef288cabb93080b4fa0f71fe"><div class="ttname"><a href="classIRDaikin152.html#a20ec24a0ef288cabb93080b4fa0f71fe">IRDaikin152::getPowerful</a></div><div class="ttdeci">bool getPowerful(void)</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3464</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a6eb57b0eb12dab12bd9cf2fe4fded2c7"><div class="ttname"><a href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">IRDaikin64::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1056</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a044471f2298a1942bcc2f859f9459924"><div class="ttname"><a href="classIRDaikin2.html#a044471f2298a1942bcc2f859f9459924">IRDaikin2::setFreshAirHigh</a></div><div class="ttdeci">void setFreshAirHigh(const bool on)</div><div class="ttdoc">Set the (High) Fresh Air mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1098</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a6c8ad4c34713d61942c80b6052e6283a"><div class="ttname"><a href="classIRDaikin2.html#a6c8ad4c34713d61942c80b6052e6283a">IRDaikin2::disableOffTimer</a></div><div class="ttdeci">void disableOffTimer()</div><div class="ttdoc">Disable the Off timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1017</div></div>
<div class="ttc" id="air__Daikin_8h_html_ace5b2c2be3b58f22248eafb2148d059c"><div class="ttname"><a href="ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c">kDaikinZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikinZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:211</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a9ebf2deb196caece88c286d8c03bb69a"><div class="ttname"><a href="classIRDaikin64.html#a9ebf2deb196caece88c286d8c03bb69a">IRDaikin64::getOffTimeEnabled</a></div><div class="ttdeci">bool getOffTimeEnabled(void)</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3942</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0f40d38db7c625df9504798938ba24eb"><div class="ttname"><a href="ir__Daikin_8h.html#a0f40d38db7c625df9504798938ba24eb">kDaikin2LightOffset</a></div><div class="ttdeci">const uint8_t kDaikin2LightOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:251</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab3b8aacbebe6c1c5514141102d1ca26f"><div class="ttname"><a href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f">kDaikinSection1Length</a></div><div class="ttdeci">const uint8_t kDaikinSection1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:141</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab27225f21b29e617bf03fc68cc6e8e0f"><div class="ttname"><a href="ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f">kDaikinByteChecksum2</a></div><div class="ttdeci">const uint8_t kDaikinByteChecksum2</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:155</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a82fa8bfb3384ed09473345b6e194c3ba"><div class="ttname"><a href="classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba">IRDaikin152::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:954</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3aecddae0a4c0a3123b296dd6b0fb38e"><div class="ttname"><a href="ir__Daikin_8h.html#a3aecddae0a4c0a3123b296dd6b0fb38e">kDaikin64OffTimeOffset</a></div><div class="ttdeci">const uint8_t kDaikin64OffTimeOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:497</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8adb3f3e8508adf8adc530365fceb96b"><div class="ttname"><a href="ir__Daikin_8h.html#a8adb3f3e8508adf8adc530365fceb96b">kDaikin2BitEye</a></div><div class="ttdeci">const uint8_t kDaikin2BitEye</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:237</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1197dadb35f318b000ff6ee7ad3ca8b0"><div class="ttname"><a href="ir__Daikin_8h.html#a1197dadb35f318b000ff6ee7ad3ca8b0">kDaikin128BitTimerEnabled</a></div><div class="ttdeci">const uint8_t kDaikin128BitTimerEnabled</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:403</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ab35fa1fdd65db9d9cd7fbaffdd4ecd85"><div class="ttname"><a href="classIRDaikin128.html#ab35fa1fdd65db9d9cd7fbaffdd4ecd85">IRDaikin128::getTimer</a></div><div class="ttdeci">static uint16_t getTimer(const uint8_t *ptr)</div><div class="ttdoc">Get the time for a timer at the given location.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2980</div></div>
<div class="ttc" id="air__Daikin_8h_html_adfecac727480010fae8e419ac3f13e73"><div class="ttname"><a href="ir__Daikin_8h.html#adfecac727480010fae8e419ac3f13e73">kDaikin160TempSize</a></div><div class="ttdeci">const uint8_t kDaikin160TempSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:323</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1e018d153b13c65e411b3b090efc6d27"><div class="ttname"><a href="ir__Daikin_8h.html#a1e018d153b13c65e411b3b090efc6d27">kDaikinClockMinsHighSize</a></div><div class="ttdeci">const uint8_t kDaikinClockMinsHighSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:152</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2e218dda2eb4ab3a97ea8018192c5f85"><div class="ttname"><a href="ir__Daikin_8h.html#a2e218dda2eb4ab3a97ea8018192c5f85">kDaikinBitComfortOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitComfortOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:147</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a43c6675b688cad1ca714ecd726dbb411"><div class="ttname"><a href="classIRDaikinESP.html#a43c6675b688cad1ca714ecd726dbb411">IRDaikinESP::getTemp</a></div><div class="ttdeci">uint8_t getTemp()</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:231</div></div>
<div class="ttc" id="air__Daikin_8h_html_a73db209ad074eeaef1a5317cbee8ab35"><div class="ttname"><a href="ir__Daikin_8h.html#a73db209ad074eeaef1a5317cbee8ab35">kDaikin2BitEyeAutoOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitEyeAutoOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:238</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad4eba59910311bdc8b489b27b4b59751"><div class="ttname"><a href="ir__Daikin_8h.html#ad4eba59910311bdc8b489b27b4b59751">kDaikinByteWeeklyTimer</a></div><div class="ttdeci">const uint8_t kDaikinByteWeeklyTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:184</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ae1c95533934fffb29eed3e9a27e8f636"><div class="ttname"><a href="classIRDaikinESP.html#ae1c95533934fffb29eed3e9a27e8f636">IRDaikinESP::setSensor</a></div><div class="ttdeci">void setSensor(const bool on)</div><div class="ttdoc">Set the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:340</div></div>
<div class="ttc" id="aclassIRDaikin160_html_ac69861fdbde341fc75d90a5e4918aa56"><div class="ttname"><a href="classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56">IRDaikin160::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1985</div></div>
<div class="ttc" id="aclassIRDaikin152_html_abb9253e8fe7e9bdf786246ce7ab8c54b"><div class="ttname"><a href="classIRDaikin152.html#abb9253e8fe7e9bdf786246ce7ab8c54b">IRDaikin152::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3543</div></div>
<div class="ttc" id="air__Daikin_8h_html_a110f42ae8aa2651b195c67eef15c4d79"><div class="ttname"><a href="ir__Daikin_8h.html#a110f42ae8aa2651b195c67eef15c4d79">kDaikin64ClockSize</a></div><div class="ttdeci">const uint8_t kDaikin64ClockSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:489</div></div>
<div class="ttc" id="air__Daikin_8h_html_a65b76b7a85d70a4ed1af359b2babffa1"><div class="ttname"><a href="ir__Daikin_8h.html#a65b76b7a85d70a4ed1af359b2babffa1">kDaikin176MaskMode</a></div><div class="ttdeci">const uint8_t kDaikin176MaskMode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:354</div></div>
<div class="ttc" id="aclassIRsend_html"><div class="ttname"><a href="classIRsend.html">IRsend</a></div><div class="ttdoc">Class for sending all basic IR protocols.</div><div class="ttdef"><b>Definition:</b> IRsend.h:176</div></div>
<div class="ttc" id="air__Daikin_8h_html_af60d27bb9d08317498b35f62c167f6a4"><div class="ttname"><a href="ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4">kDaikinUnusedTime</a></div><div class="ttdeci">const uint16_t kDaikinUnusedTime</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:197</div></div>
<div class="ttc" id="air__Daikin_8h_html_a90d9e740067051fe294f1b408f7e020b"><div class="ttname"><a href="ir__Daikin_8h.html#a90d9e740067051fe294f1b408f7e020b">kDaikin216SwingSize</a></div><div class="ttdeci">const uint8_t kDaikin216SwingSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:299</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a1f5989110782c18aa18e3757c50f4a31"><div class="ttname"><a href="classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31">IRDaikin176::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:823</div></div>
<div class="ttc" id="air__Daikin_8h_html_a23bf5f3e572d11fb38476a5118382b35"><div class="ttname"><a href="ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35">kDaikin176Dry</a></div><div class="ttdeci">const uint8_t kDaikin176Dry</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:353</div></div>
<div class="ttc" id="air__Daikin_8h_html_a692292ea29754f646f3611326899a3c4"><div class="ttname"><a href="ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4">kDaikin176Auto</a></div><div class="ttdeci">const uint8_t kDaikin176Auto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:352</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a6477111b5662146e937c10cf02423e10"><div class="ttname"><a href="classIRDaikin152.html#a6477111b5662146e937c10cf02423e10">IRDaikin152::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3452</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a0905e04fc3d21249b057aa79721c1614"><div class="ttname"><a href="classIRDaikin216.html#a0905e04fc3d21249b057aa79721c1614">IRDaikin216::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1654</div></div>
<div class="ttc" id="aclassIRDaikin2_html_af3a47c7b99cec3b108b5173cf1ae7da4"><div class="ttname"><a href="classIRDaikin2.html#af3a47c7b99cec3b108b5173cf1ae7da4">IRDaikin2::getOffTime</a></div><div class="ttdeci">uint16_t getOffTime()</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1025</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aad50061042e14f665e5ecbd85ac48741"><div class="ttname"><a href="classIRDaikin2.html#aad50061042e14f665e5ecbd85ac48741">IRDaikin2::getFreshAir</a></div><div class="ttdeci">bool getFreshAir()</div><div class="ttdoc">Get the Fresh Air mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1092</div></div>
<div class="ttc" id="aclassIRsend_html_ad1776aa6c699f9eeca1eef9bb4fe355b"><div class="ttname"><a href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">IRsend::calibrate</a></div><div class="ttdeci">int8_t calibrate(uint16_t hz=38000U)</div><div class="ttdoc">Calculate &amp; set any offsets to account for execution times during sending.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:207</div></div>
<div class="ttc" id="air__Daikin_8h_html_a448250dbb5a3a9733f21a0e347d17999"><div class="ttname"><a href="ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999">kDaikin216ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin216ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:281</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a7ce82479f5ae2721baae8119b711c112"><div class="ttname"><a href="classIRDaikin176.html#a7ce82479f5ae2721baae8119b711c112">IRDaikin176::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2343</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a035588ad676a54d2b6ada8cefe10e114"><div class="ttname"><a href="classIRDaikin152.html#a035588ad676a54d2b6ada8cefe10e114">IRDaikin152::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3320</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a685bbc2afeecdef69180229b64e1d54b"><div class="ttname"><a href="classIRDaikin128.html#a685bbc2afeecdef69180229b64e1d54b">IRDaikin128::getQuiet</a></div><div class="ttdeci">bool getQuiet(void)</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2909</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7d538ad1ae23b92c1d82ae85ddd55ef1"><div class="ttname"><a href="classIRDaikin64.html#a7d538ad1ae23b92c1d82ae85ddd55ef1">IRDaikin64::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void)</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3866</div></div>
<div class="ttc" id="air__Daikin_8h_html_a847a9646dc86c26da931e5bf6640ddab"><div class="ttname"><a href="ir__Daikin_8h.html#a847a9646dc86c26da931e5bf6640ddab">kDaikin2BitPurifyOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitPurifyOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:234</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa9b294b2f12660081171df290a7e874f"><div class="ttname"><a href="ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f">kDaikin2SwingHLeft</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHLeft</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:266</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aaf2ac0fc5924829a1209bd5e0b608b5f"><div class="ttname"><a href="classIRDaikin2.html#aaf2ac0fc5924829a1209bd5e0b608b5f">IRDaikin2::getRaw</a></div><div class="ttdeci">uint8_t * getRaw()</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:796</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7f163901c3b5065e393e3ae0e01d599a"><div class="ttname"><a href="classIRDaikin64.html#a7f163901c3b5065e393e3ae0e01d599a">IRDaikin64::getOffTime</a></div><div class="ttdeci">uint16_t getOffTime(void)</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3948</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a6a3b66c9777992ed9fcab4e26c1d74dc"><div class="ttname"><a href="classIRDaikin176.html#a6a3b66c9777992ed9fcab4e26c1d74dc">IRDaikin176::toCommonSwingH</a></div><div class="ttdeci">static stdAc::swingh_t toCommonSwingH(const uint8_t setting)</div><div class="ttdoc">Convert a native horizontal swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2482</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aafe89842b356c288dd38d256f9eb050c"><div class="ttname"><a href="classIRDaikin2.html#aafe89842b356c288dd38d256f9eb050c">IRDaikin2::getFan</a></div><div class="ttdeci">uint8_t getFan()</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:876</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7e3fb8debcefb76e76dda5612e28f377"><div class="ttname"><a href="classIRDaikin64.html#a7e3fb8debcefb76e76dda5612e28f377">IRDaikin64::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3850</div></div>
<div class="ttc" id="aclassIRDaikin160_html_aeb68f80476362b0581fcb273b13cdf1e"><div class="ttname"><a href="classIRDaikin160.html#aeb68f80476362b0581fcb273b13cdf1e">IRDaikin160::getRaw</a></div><div class="ttdeci">uint8_t * getRaw()</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1923</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ad57748fa03e79a277508aa42b08c8f83"><div class="ttname"><a href="classIRDaikin64.html#ad57748fa03e79a277508aa42b08c8f83">IRDaikin64::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(const stdAc::state_t *prev=NULL)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:4001</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a4c0da54ee1639a3bf813cb3f3afee064"><div class="ttname"><a href="classIRDaikinESP.html#a4c0da54ee1639a3bf813cb3f3afee064">IRDaikinESP::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:323</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a8498de57fc1bdb2f71a678f7877d3125"><div class="ttname"><a href="classIRDaikin128.html#a8498de57fc1bdb2f71a678f7877d3125">IRDaikin128::setTimer</a></div><div class="ttdeci">static void setTimer(uint8_t *ptr, const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the time for a timer at the given location.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2966</div></div>
<div class="ttc" id="air__Daikin_8h_html_ace543fba33c68e3df4aa4d250ed1e792"><div class="ttname"><a href="ir__Daikin_8h.html#ace543fba33c68e3df4aa4d250ed1e792">kDaikin128HoursOffset</a></div><div class="ttdeci">const uint8_t kDaikin128HoursOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:409</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad3672753b2b06b52cd8afeca3f564af4"><div class="ttname"><a href="ir__Daikin_8h.html#ad3672753b2b06b52cd8afeca3f564af4">kDaikinBitPowerOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitPowerOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:157</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac4ca6c53faeec7d7a7ccfb50802087dc"><div class="ttname"><a href="ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc">kDaikinHdrSpace</a></div><div class="ttdeci">const uint16_t kDaikinHdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:209</div></div>
<div class="ttc" id="air__Daikin_8h_html_aefa7b5de43483951e00bd5d2cdbe5665"><div class="ttname"><a href="ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665">kDaikin160HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin160HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:308</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afbeda3fd1bdc8c37d01bdf9f5c8274ff"><div class="ttname"><a href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1148</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a8e7a7c1f775f8ddf9d48a96915751c7a"><div class="ttname"><a href="classIRDaikin64.html#a8e7a7c1f775f8ddf9d48a96915751c7a">IRDaikin64::setOnTimeEnabled</a></div><div class="ttdeci">void setOnTimeEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3905</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a2652cb45e07e8a4329c16cded9f6ad9a"><div class="ttname"><a href="classIRDaikinESP.html#a2652cb45e07e8a4329c16cded9f6ad9a">IRDaikinESP::IRDaikinESP</a></div><div class="ttdeci">IRDaikinESP(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:106</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a3adfe1a80a702b7098ccd0e18225396e"><div class="ttname"><a href="classIRDaikin2.html#a3adfe1a80a702b7098ccd0e18225396e">IRDaikin2::setPower</a></div><div class="ttdeci">void setPower(const bool state)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:815</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5c01a0bfbd92b337d2e4a5c3df381865"><div class="ttname"><a href="ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865">kDaikinCurIndex</a></div><div class="ttdeci">const uint8_t kDaikinCurIndex</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:205</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9c4d6aa579adbfe454aa19f9f604f21c"><div class="ttname"><a href="ir__Daikin_8h.html#a9c4d6aa579adbfe454aa19f9f604f21c">kDaikin2BitPurify</a></div><div class="ttdeci">const uint8_t kDaikin2BitPurify</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:235</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2a48ca041acbde68b902a4d0be4aeec5"><div class="ttname"><a href="ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5">kDaikin160SwingVHighest</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVHighest</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:332</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a1683a255393f233d3e5b46d186d62881"><div class="ttname"><a href="classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881">IRDaikin160::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const uint8_t position)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2046</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a983c13bc608fbfa32d7ea2c36dc84116"><div class="ttname"><a href="classIRDaikin128.html#a983c13bc608fbfa32d7ea2c36dc84116">IRDaikin128::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2829</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a32658c0f24d0b0c398d54ef648d717a9"><div class="ttname"><a href="classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9">IRDaikin160::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2032</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8cb956f86fdf487b1ea7ac388eeda2b5"><div class="ttname"><a href="ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5">kDaikin2Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin2Section2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:230</div></div>
<div class="ttc" id="air__Daikin_8h_html_aae15cbe2aa60bc8acfce2e6a91075a50"><div class="ttname"><a href="ir__Daikin_8h.html#aae15cbe2aa60bc8acfce2e6a91075a50">kDaikin176ByteAltMode</a></div><div class="ttdeci">const uint8_t kDaikin176ByteAltMode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:347</div></div>
<div class="ttc" id="aclassIRDaikin176_html_adb6863da11f0569524f0beb31681d0b5"><div class="ttname"><a href="classIRDaikin176.html#adb6863da11f0569524f0beb31681d0b5">IRDaikin176::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kDaikin176StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:861</div></div>
<div class="ttc" id="air__Daikin_8h_html_a740c2db81aebd8cb9e18b3f8c6c5b8be"><div class="ttname"><a href="ir__Daikin_8h.html#a740c2db81aebd8cb9e18b3f8c6c5b8be">kDaikin216BytePower</a></div><div class="ttdeci">const uint8_t kDaikin216BytePower</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:287</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9c7cbb529c760cead772fe03f7f90b1a"><div class="ttname"><a href="ir__Daikin_8h.html#a9c7cbb529c760cead772fe03f7f90b1a">kDaikin64SwingVBit</a></div><div class="ttdeci">const uint8_t kDaikin64SwingVBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:506</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ae7579708922ffd3e44295f8770878983"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a></div><div class="ttdeci">const uint16_t kDaikin152StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:893</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4566642e6aaa0d64c531fafe0309dccc"><div class="ttname"><a href="ir__Daikin_8h.html#a4566642e6aaa0d64c531fafe0309dccc">kDaikin176ByteSwingH</a></div><div class="ttdeci">const uint8_t kDaikin176ByteSwingH</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:365</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0e1d1c1e7544eb455187290dbe4a1520"><div class="ttname"><a href="ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520">kDaikin128BitCeiling</a></div><div class="ttdeci">const uint8_t kDaikin128BitCeiling</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:425</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a5d1d22f45d877660719916ca546bd3af"><div class="ttname"><a href="classIRDaikinESP.html#a5d1d22f45d877660719916ca546bd3af">IRDaikinESP::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:207</div></div>
<div class="ttc" id="air__Daikin_8h_html_a451465916f9ae0586cf915005be33315"><div class="ttname"><a href="ir__Daikin_8h.html#a451465916f9ae0586cf915005be33315">kDaikin64ModeSize</a></div><div class="ttdeci">const uint8_t kDaikin64ModeSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:474</div></div>
<div class="ttc" id="air__Daikin_8h_html_a068c2252191675dca6503bfc37e4785e"><div class="ttname"><a href="ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e">kDaikin160OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin160OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:310</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2fc9c203378e49ea1d49557d776de620"><div class="ttname"><a href="ir__Daikin_8h.html#a2fc9c203378e49ea1d49557d776de620">kDaikinOnTimerMinsHighSize</a></div><div class="ttdeci">const uint8_t kDaikinOnTimerMinsHighSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:167</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a6e0596c7b9f9b43b8d241340ae08e886"><div class="ttname"><a href="classIRDaikin2.html#a6e0596c7b9f9b43b8d241340ae08e886">IRDaikin2::setFreshAir</a></div><div class="ttdeci">void setFreshAir(const bool on)</div><div class="ttdoc">Set the Fresh Air mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1086</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7ecadb3335e9b22729a89b4c41456242"><div class="ttname"><a href="classIRDaikin2.html#a7ecadb3335e9b22729a89b4c41456242">IRDaikin2::setLight</a></div><div class="ttdeci">void setLight(const uint8_t light)</div><div class="ttdoc">Set the Light (LED) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1056</div></div>
<div class="ttc" id="air__Daikin_8h_html_a813506d8d3f8b6933379bcfc097e4b29"><div class="ttname"><a href="ir__Daikin_8h.html#a813506d8d3f8b6933379bcfc097e4b29">kDaikin128BitPowerToggle</a></div><div class="ttdeci">const uint8_t kDaikin128BitPowerToggle</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:420</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a22cc2073fd7d4a609c335172ff6720cf"><div class="ttname"><a href="classIRDaikin152.html#a22cc2073fd7d4a609c335172ff6720cf">IRDaikin152::getComfort</a></div><div class="ttdeci">bool getComfort(void)</div><div class="ttdoc">Get the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3510</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a74ee60e666520513b33927178f15bc7e"><div class="ttname"><a href="classIRDaikin152.html#a74ee60e666520513b33927178f15bc7e">IRDaikin152::getSwingV</a></div><div class="ttdeci">bool getSwingV(void)</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3431</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1ca69805ada8ec451199c18d9da6f02a"><div class="ttname"><a href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a">kDaikin128ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin128ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:378</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a5804ef19f37ee7b8a525bc8db5146c73"><div class="ttname"><a href="classIRDaikin2.html#a5804ef19f37ee7b8a525bc8db5146c73">IRDaikin2::toString</a></div><div class="ttdeci">String toString()</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1290</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ae4944acaa5c9d381a1875f4d0b16590a"><div class="ttname"><a href="classIRDaikin2.html#ae4944acaa5c9d381a1875f4d0b16590a">IRDaikin2::getSleepTimerEnabled</a></div><div class="ttdeci">bool getSleepTimerEnabled()</div><div class="ttdoc">Get the Sleep timer enabled status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1172</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab483f3913a909884f44f8cd8f779bca0"><div class="ttname"><a href="ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0">kDaikinFanMax</a></div><div class="ttdeci">const uint8_t kDaikinFanMax</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:130</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a9693e9931449f39253ca9102ac5cbfe9"><div class="ttname"><a href="classIRDaikin128.html#a9693e9931449f39253ca9102ac5cbfe9">IRDaikin128::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2739</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0309c9d689f64e2d57ab09a2bb27bc18"><div class="ttname"><a href="ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18">kDaikin176Gap</a></div><div class="ttdeci">const uint16_t kDaikin176Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:342</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a6a18b029d75b006de5aeac2efb8e08e2"><div class="ttname"><a href="classIRDaikin128.html#a6a18b029d75b006de5aeac2efb8e08e2">IRDaikin128::getOffTimer</a></div><div class="ttdeci">uint16_t getOffTimer(void)</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3020</div></div>
<div class="ttc" id="air__Daikin_8h_html_a79b3d4cd40f839a3708fa33abb4b74c4"><div class="ttname"><a href="ir__Daikin_8h.html#a79b3d4cd40f839a3708fa33abb4b74c4">kDaikinBytePowerful</a></div><div class="ttdeci">const uint8_t kDaikinBytePowerful</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:170</div></div>
<div class="ttc" id="air__Daikin_8h_html_afd4f5946e5fa5d8f48af32b8934b0f93"><div class="ttname"><a href="ir__Daikin_8h.html#afd4f5946e5fa5d8f48af32b8934b0f93">kDaikin2BitFreshAirHighOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitFreshAirHighOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:246</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a32f4b90d4071cdbc4f37dd401e2d771f"><div class="ttname"><a href="classIRDaikin64.html#a32f4b90d4071cdbc4f37dd401e2d771f">IRDaikin64::getSleep</a></div><div class="ttdeci">bool getSleep(void)</div><div class="ttdoc">Get the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3878</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a91ec5f7c67cb87102a5eb030e0763b50"><div class="ttname"><a href="classIRDaikin2.html#a91ec5f7c67cb87102a5eb030e0763b50">IRDaikin2::enableOnTimer</a></div><div class="ttdeci">void enableOnTimer(const uint16_t starttime)</div><div class="ttdoc">Set the enable status &amp; time of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:975</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aac8a178bdaf7de7a183991e710a9a9d8"><div class="ttname"><a href="classIRDaikin128.html#aac8a178bdaf7de7a183991e710a9a9d8">IRDaikin128::setOffTimerEnabled</a></div><div class="ttdeci">void setOffTimerEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3000</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1b9eed515f9cfc3508cce7d53fb7a84a"><div class="ttname"><a href="ir__Daikin_8h.html#a1b9eed515f9cfc3508cce7d53fb7a84a">kDaikin160ByteTemp</a></div><div class="ttdeci">const uint8_t kDaikin160ByteTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:320</div></div>
<div class="ttc" id="air__Daikin_8h_html_a37c7e26d1af184f844ef2c46064137ad"><div class="ttname"><a href="ir__Daikin_8h.html#a37c7e26d1af184f844ef2c46064137ad">kDaikinBitSensor</a></div><div class="ttdeci">const uint8_t kDaikinBitSensor</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:178</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4eb21add9bfb6774047a8a2c8b87ebbf"><div class="ttname"><a href="ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf">kDaikin128FanMed</a></div><div class="ttdeci">const uint8_t kDaikin128FanMed</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:394</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a050a9943dc7d8289472e6b9dbdcb06c1"><div class="ttname"><a href="classIRDaikin176.html#a050a9943dc7d8289472e6b9dbdcb06c1">IRDaikin176::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2418</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a5d9ff2f09b95023c595e9c4794cb29b8"><div class="ttname"><a href="classIRDaikin160.html#a5d9ff2f09b95023c595e9c4794cb29b8">IRDaikin160::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2127</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a4ad81df1fe4921abee3634bf19b0d0f7"><div class="ttname"><a href="classIRDaikin176.html#a4ad81df1fe4921abee3634bf19b0d0f7">IRDaikin176::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off..</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2319</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a49f6a2ffc2e76ec4ff020e773bd70160"><div class="ttname"><a href="classIRDaikin216.html#a49f6a2ffc2e76ec4ff020e773bd70160">IRDaikin216::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1568</div></div>
<div class="ttc" id="air__Daikin_8h_html_a55ca8803d859f0ffaac3c3547d6b532c"><div class="ttname"><a href="ir__Daikin_8h.html#a55ca8803d859f0ffaac3c3547d6b532c">kDaikin64PowerToggleBit</a></div><div class="ttdeci">const uint8_t kDaikin64PowerToggleBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:508</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2a4a4254fc853901686982c1410c77c8"><div class="ttname"><a href="ir__Daikin_8h.html#a2a4a4254fc853901686982c1410c77c8">kDaikinOnTimerMinsHighOffset</a></div><div class="ttdeci">const uint8_t kDaikinOnTimerMinsHighOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:166</div></div>
<div class="ttc" id="air__Daikin_8h_html_af19ec29dc79837deca05f6061f2e6524"><div class="ttname"><a href="ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524">kDaikinSwingOn</a></div><div class="ttdeci">const uint8_t kDaikinSwingOn</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:137</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa3a9753c90ecb6d7f5ee3e5a16c79217"><div class="ttname"><a href="ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217">kDaikin216Freq</a></div><div class="ttdeci">const uint16_t kDaikin216Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:276</div></div>
<div class="ttc" id="air__Daikin_8h_html_abeac0c8df9be90fc5b28db4b2284ed10"><div class="ttname"><a href="ir__Daikin_8h.html#abeac0c8df9be90fc5b28db4b2284ed10">kDaikinSwingOffset</a></div><div class="ttdeci">const uint8_t kDaikinSwingOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:135</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a3587ce954ba94e347d08d73974b50d72"><div class="ttname"><a href="classIRDaikin2.html#a3587ce954ba94e347d08d73974b50d72">IRDaikin2::clearOnTimerFlag</a></div><div class="ttdeci">void clearOnTimerFlag()</div><div class="ttdoc">Clear the On Timer flag.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:983</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a9200ef5751df5d488d7e08b138ec6356"><div class="ttname"><a href="classIRDaikinESP.html#a9200ef5751df5d488d7e08b138ec6356">IRDaikinESP::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:282</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a70a1a65c1947b440e4ff27477de5ddc7"><div class="ttname"><a href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a></div><div class="ttdeci">const uint16_t kDaikin216StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:899</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7f0c76e579dad510f21c34ba57cbf8dc"><div class="ttname"><a href="ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc">kDaikin176Freq</a></div><div class="ttdeci">const uint16_t kDaikin176Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:336</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a724c204890e6810d150ed54794c9a505"><div class="ttname"><a href="classIRDaikinESP.html#a724c204890e6810d150ed54794c9a505">IRDaikinESP::getCurrentTime</a></div><div class="ttdeci">uint16_t getCurrentTime(void)</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:460</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a89c49332006831debbabbfcb5ec30249"><div class="ttname"><a href="classIRDaikin128.html#a89c49332006831debbabbfcb5ec30249">IRDaikin128::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2899</div></div>
<div class="ttc" id="air__Daikin_8h_html_aede9991f88965161d3f7cf1dba7fdeb7"><div class="ttname"><a href="ir__Daikin_8h.html#aede9991f88965161d3f7cf1dba7fdeb7">kDaikinBitComfort</a></div><div class="ttdeci">const uint8_t kDaikinBitComfort</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:148</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad22ee842100e70d95f1ebcdcaf3f2099"><div class="ttname"><a href="ir__Daikin_8h.html#ad22ee842100e70d95f1ebcdcaf3f2099">kDaikin152TempSize</a></div><div class="ttdeci">const uint8_t kDaikin152TempSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:443</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a65b37310c01075c34cedd5ca1c8a2c37"><div class="ttname"><a href="classIRDaikin216.html#a65b37310c01075c34cedd5ca1c8a2c37">IRDaikin216::getTemp</a></div><div class="ttdeci">uint8_t getTemp()</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1631</div></div>
<div class="ttc" id="air__Daikin_8h_html_a463878e9bfb22ca3c64a40259598872c"><div class="ttname"><a href="ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c">kDaikin2Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin2Section1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:229</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a6361c789141ccecb729c104e71ddcc41"><div class="ttname"><a href="classIRDaikin128.html#a6361c789141ccecb729c104e71ddcc41">IRDaikin128::setLightToggle</a></div><div class="ttdeci">void setLightToggle(const uint8_t unit_type)</div><div class="ttdoc">Set the Light toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3027</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab882d68819344e622182b07ded30cccf"><div class="ttname"><a href="ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf">kDaikin2SwingHMiddle</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHMiddle</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:267</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html"><div class="ttname"><a href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a></div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a></div><div class="ttdeci">swingh_t</div><div class="ttdoc">Common A/C settings for Horizontal Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:83</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa8ba00ae2c09af098146452164c4cb3b"><div class="ttname"><a href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">IRDaikin2::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:689</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a27e2f82b2f13f1e63e981af8f1d3912a"><div class="ttname"><a href="classIRDaikin64.html#a27e2f82b2f13f1e63e981af8f1d3912a">IRDaikin64::checksum</a></div><div class="ttdeci">void checksum()</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3682</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae264ee33d051149cecc08e3a026feba7"><div class="ttname"><a href="ir__Daikin_8h.html#ae264ee33d051149cecc08e3a026feba7">kDaikin64OnTimeEnableBit</a></div><div class="ttdeci">const uint8_t kDaikin64OnTimeEnableBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:496</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a38e705d3ed5128e400efd971e50518d5"><div class="ttname"><a href="classIRDaikinESP.html#a38e705d3ed5128e400efd971e50518d5">IRDaikinESP::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:580</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a1fc59660d77eb9dc3a8361d7d4698cd9"><div class="ttname"><a href="classIRDaikin176.html#a1fc59660d77eb9dc3a8361d7d4698cd9">IRDaikin176::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2336</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9ab2c4b0f415ce0042b848e44850b7b8"><div class="ttname"><a href="ir__Daikin_8h.html#a9ab2c4b0f415ce0042b848e44850b7b8">kDaikin2BitFreshAir</a></div><div class="ttdeci">const uint8_t kDaikin2BitFreshAir</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:245</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa45492ae186142971975b7da56658a0b"><div class="ttname"><a href="ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b">kDaikin152Freq</a></div><div class="ttdeci">const uint16_t kDaikin152Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:429</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a86896be45037015683299004f2eb4d22"><div class="ttname"><a href="classIRDaikin176.html#a86896be45037015683299004f2eb4d22">IRDaikin176::getRaw</a></div><div class="ttdeci">uint8_t * getRaw()</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2295</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aae7fec91ad2265e8b0378c6b99379e89"><div class="ttname"><a href="classIRDaikin128.html#aae7fec91ad2265e8b0378c6b99379e89">IRDaikin128::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin128DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2711</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a3aadf5f0ae11c5c6c53f351dd6b9c1a4"><div class="ttname"><a href="classIRDaikin152.html#a3aadf5f0ae11c5c6c53f351dd6b9c1a4">IRDaikin152::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3438</div></div>
<div class="ttc" id="air__Daikin_8h_html_a114a4cef444d4c552b90701cb7debc73"><div class="ttname"><a href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73">kDaikin128HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin128HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:375</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ac22369a04bb8f428a127b3625d9989fc"><div class="ttname"><a href="classIRDaikinESP.html#ac22369a04bb8f428a127b3625d9989fc">IRDaikinESP::getSensor</a></div><div class="ttdeci">bool getSensor(void)</div><div class="ttdoc">Get the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:346</div></div>
<div class="ttc" id="air__Daikin_8h_html_afd18e8b5b4c9c6572659ea46df01a6df"><div class="ttname"><a href="ir__Daikin_8h.html#afd18e8b5b4c9c6572659ea46df01a6df">kDaikinByteSensor</a></div><div class="ttdeci">const uint8_t kDaikinByteSensor</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:176</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac5441402c0ee486f3c752a91f09375ff"><div class="ttname"><a href="ir__Daikin_8h.html#ac5441402c0ee486f3c752a91f09375ff">kDaikin128HoursSize</a></div><div class="ttdeci">const uint8_t kDaikin128HoursSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:410</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8271934c8bbd4b8e4d6aacdee5a038cf"><div class="ttname"><a href="ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf">kDaikinBeepOff</a></div><div class="ttdeci">const uint8_t kDaikinBeepOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:200</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4fa7ed25fb3f2371c3b5c7cf4906a3f3"><div class="ttname"><a href="ir__Daikin_8h.html#a4fa7ed25fb3f2371c3b5c7cf4906a3f3">kDaikin2BitCleanOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitCleanOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:242</div></div>
<div class="ttc" id="aclassIRDaikin152_html_af418dbf2bb79dab0193801167dfb5b78"><div class="ttname"><a href="classIRDaikin152.html#af418dbf2bb79dab0193801167dfb5b78">IRDaikin152::setSensor</a></div><div class="ttdeci">void setSensor(const bool on)</div><div class="ttdoc">Set the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3485</div></div>
<div class="ttc" id="air__Daikin_8h_html_a64c4874b5d92682911ca84e826e1ff0b"><div class="ttname"><a href="ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b">kDaikin176HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin176HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:338</div></div>
<div class="ttc" id="aclassIRDaikin176_html_aa0b9c96d3bf08400a5110bcfa9f1ec9d"><div class="ttname"><a href="classIRDaikin176.html#aa0b9c96d3bf08400a5110bcfa9f1ec9d">IRDaikin176::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2383</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a595d91c0294c9482aa453f077eebf882"><div class="ttname"><a href="classIRDaikin64.html#a595d91c0294c9482aa453f077eebf882">IRDaikin64::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3755</div></div>
<div class="ttc" id="air__Daikin_8h_html_a770cef4efa5d5668b063cf0e26f1b134"><div class="ttname"><a href="ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134">kDaikin2Sections</a></div><div class="ttdeci">const uint16_t kDaikin2Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:228</div></div>
<div class="ttc" id="air__Daikin_8h_html_abf542bd70d12534af72fb4ec8df5d265"><div class="ttname"><a href="ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265">kDaikin160SwingVHigh</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:331</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a4fa9eca71ee6ad66b3fffd8b779f5fb0"><div class="ttname"><a href="classIRDaikin216.html#a4fa9eca71ee6ad66b3fffd8b779f5fb0">IRDaikin216::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1616</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aea8da64300afe0d62ddf3082a72251f2"><div class="ttname"><a href="classIRDaikin128.html#aea8da64300afe0d62ddf3082a72251f2">IRDaikin128::calcSecondChecksum</a></div><div class="ttdeci">static uint8_t calcSecondChecksum(const uint8_t state[])</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2660</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aaa15c0be7ffb8e845a03d193583a58d1"><div class="ttname"><a href="classIRDaikinESP.html#aaa15c0be7ffb8e845a03d193583a58d1">IRDaikinESP::setComfort</a></div><div class="ttdeci">void setComfort(const bool on)</div><div class="ttdoc">Set the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:378</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a4279ccd14a3af2046e393661a7b4879f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f">kDaikin128StateLength</a></div><div class="ttdeci">const uint16_t kDaikin128StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:890</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a0228803e8fff3c73227214d4bb3d8b05"><div class="ttname"><a href="IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05">kDaikin176DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin176DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:898</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad7f6110b5e3bf8c3b72ca07b745bae7c"><div class="ttname"><a href="ir__Daikin_8h.html#ad7f6110b5e3bf8c3b72ca07b745bae7c">kDaikin2BeepOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BeepOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:254</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a164452703a7a6d46766acc85aab63898"><div class="ttname"><a href="classIRDaikinESP.html#a164452703a7a6d46766acc85aab63898">IRDaikinESP::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:259</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a747c906808c269581de6cf9b02e5c0a7"><div class="ttname"><a href="classIRDaikin128.html#a747c906808c269581de6cf9b02e5c0a7">IRDaikin128::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2679</div></div>
<div class="ttc" id="air__Daikin_8h_html_a842b3b696f95c5515ee4180626d78973"><div class="ttname"><a href="ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973">kDaikin128BitWall</a></div><div class="ttdeci">const uint8_t kDaikin128BitWall</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:424</div></div>
<div class="ttc" id="aclassIRDaikin64_html_af39206f90b99fd5ee340923b196368b8"><div class="ttname"><a href="classIRDaikin64.html#af39206f90b99fd5ee340923b196368b8">IRDaikin64::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3783</div></div>
<div class="ttc" id="air__Daikin_8h_html_a226f10b7216d4f039cf79af823673a18"><div class="ttname"><a href="ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18">kDaikin2BitMark</a></div><div class="ttdeci">const uint16_t kDaikin2BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:225</div></div>
<div class="ttc" id="aclassIRDaikin152_html_ade1c641eecea63857115fc20f1811fe7"><div class="ttname"><a href="classIRDaikin152.html#ade1c641eecea63857115fc20f1811fe7">IRDaikin152::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin152StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3279</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3c096c2f33eca6c6f7f57f0f684a4b43"><div class="ttname"><a href="ir__Daikin_8h.html#a3c096c2f33eca6c6f7f57f0f684a4b43">kDaikinByteClockMinsLow</a></div><div class="ttdeci">const uint8_t kDaikinByteClockMinsLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:149</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9d48d64e470ff0318bd62b3385433f57"><div class="ttname"><a href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57">kDaikin2LeaderSpace</a></div><div class="ttdeci">const uint16_t kDaikin2LeaderSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:221</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a95de2dc0a90fe4212cb60973b9430486"><div class="ttname"><a href="classIRDaikin152.html#a95de2dc0a90fe4212cb60973b9430486">IRDaikin152::setComfort</a></div><div class="ttdeci">void setComfort(const bool on)</div><div class="ttdoc">Set the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3497</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a4b5c648e6568bf1dd24932e108c560d9"><div class="ttname"><a href="classIRDaikin216.html#a4b5c648e6568bf1dd24932e108c560d9">IRDaikin216::getSwingHorizontal</a></div><div class="ttdeci">bool getSwingHorizontal(void)</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1691</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a1f3e17757bd4beb0330d75ec3df9788b"><div class="ttname"><a href="classIRDaikin2.html#a1f3e17757bd4beb0330d75ec3df9788b">IRDaikin2::toCommonSwingV</a></div><div class="ttdeci">static stdAc::swingv_t toCommonSwingV(const uint8_t setting)</div><div class="ttdoc">Convert a native vertical swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:933</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a8f0bd823535a5bf8b2642eed698b9a71"><div class="ttname"><a href="classIRDaikin128.html#a8f0bd823535a5bf8b2642eed698b9a71">IRDaikin128::clearOnTimerFlag</a></div><div class="ttdeci">void clearOnTimerFlag(void)</div></div>
<div class="ttc" id="air__Daikin_8h_html_afcc5de2994c1cd618437f1c67a5754d0"><div class="ttname"><a href="ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0">kDaikin160Sections</a></div><div class="ttdeci">const uint16_t kDaikin160Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:313</div></div>
<div class="ttc" id="aclassIRDaikin152_html_ad151bb85529d46f7e3e3e65dbf446ff0"><div class="ttname"><a href="classIRDaikin152.html#ad151bb85529d46f7e3e3e65dbf446ff0">IRDaikin152::setSwingV</a></div><div class="ttdeci">void setSwingV(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3424</div></div>
<div class="ttc" id="air__Daikin_8h_html_a766df1d3c0fce7576a3e694b6e0d9242"><div class="ttname"><a href="ir__Daikin_8h.html#a766df1d3c0fce7576a3e694b6e0d9242">kDaikin64OffTimeHalfHourBit</a></div><div class="ttdeci">const uint8_t kDaikin64OffTimeHalfHourBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:499</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6fbc965cb8194048ed27d586321c01b2"><div class="ttname"><a href="ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2">kDaikin64FanAuto</a></div><div class="ttdeci">const uint8_t kDaikin64FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:480</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a75b6d6fb5bab0a9c951ad35e3e1d07c5"><div class="ttname"><a href="classIRDaikin2.html#a75b6d6fb5bab0a9c951ad35e3e1d07c5">IRDaikin2::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const uint8_t position)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:948</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a062528f54412cd3d2339c7bf82305ebb"><div class="ttname"><a href="classIRDaikin216.html#a062528f54412cd3d2339c7bf82305ebb">IRDaikin216::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1699</div></div>
<div class="ttc" id="air__Daikin_8h_html_a69e8abb57aecc6b99c60c5df7e18ff39"><div class="ttname"><a href="ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39">kDaikin160Freq</a></div><div class="ttdeci">const uint16_t kDaikin160Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:306</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a0b28396956687a4009cab7c860b9ce4b"><div class="ttname"><a href="classIRDaikin2.html#a0b28396956687a4009cab7c860b9ce4b">IRDaikin2::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kDaikin2StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:696</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a090407aff4ef81714e31ef28ac41d8e2"><div class="ttname"><a href="classIRDaikin2.html#a090407aff4ef81714e31ef28ac41d8e2">IRDaikin2::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1264</div></div>
<div class="ttc" id="aclassIRDaikin128_html_af1b36cc2f51cd145da3bfe7ec3d9134a"><div class="ttname"><a href="classIRDaikin128.html#af1b36cc2f51cd145da3bfe7ec3d9134a">IRDaikin128::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kDaikin128StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:931</div></div>
<div class="ttc" id="aclassIRDaikin216_html_acf94e292df8f45233e115324a95a5e83"><div class="ttname"><a href="classIRDaikin216.html#acf94e292df8f45233e115324a95a5e83">IRDaikin216::getPowerful</a></div><div class="ttdeci">bool getPowerful(void)</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1726</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a24ef3b53f22fe3557ed2dbc98a5bc6d2"><div class="ttname"><a href="classIRDaikin2.html#a24ef3b53f22fe3557ed2dbc98a5bc6d2">IRDaikin2::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:835</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa494c8e2a54209c7467fdd7f40655b0b"><div class="ttname"><a href="ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b">kDaikin64Dry</a></div><div class="ttdeci">const uint8_t kDaikin64Dry</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:475</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ad593ac32c01752f56e9476af234cf813"><div class="ttname"><a href="classIRDaikinESP.html#ad593ac32c01752f56e9476af234cf813">IRDaikinESP::getMold</a></div><div class="ttdeci">bool getMold(void)</div><div class="ttdoc">Get the Mould mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:372</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5646d38fff6a985314158796665d9d76"><div class="ttname"><a href="ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76">kDaikin2SwingVBreeze</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVBreeze</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:260</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ab100221dacc23402f486dee038df046d"><div class="ttname"><a href="classIRDaikinESP.html#ab100221dacc23402f486dee038df046d">IRDaikinESP::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:185</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a68a7bdb134ea62913f51844f976beab1"><div class="ttname"><a href="classIRDaikin128.html#a68a7bdb134ea62913f51844f976beab1">IRDaikin128::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2799</div></div>
<div class="ttc" id="aclassIRDaikin176_html_accfe7c3f34351844d12059455f65f312"><div class="ttname"><a href="classIRDaikin176.html#accfe7c3f34351844d12059455f65f312">IRDaikin176::IRDaikin176</a></div><div class="ttdeci">IRDaikin176(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2239</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a0d9f3af404e3b6c116e8c27e938f8479"><div class="ttname"><a href="classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479">IRDaikin160::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin160StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1878</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5a692fdcb373acf101536adb4c18384f"><div class="ttname"><a href="ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f">kDaikin64FanLow</a></div><div class="ttdeci">const uint8_t kDaikin64FanLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:481</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7921b6a9e776a1802b98e25c0ac4d2dc"><div class="ttname"><a href="classIRDaikin64.html#a7921b6a9e776a1802b98e25c0ac4d2dc">IRDaikin64::getPowerToggle</a></div><div class="ttdeci">bool getPowerToggle(void)</div><div class="ttdoc">Get the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3711</div></div>
<div class="ttc" id="aclassIRDaikin152_html_aa16c89c0cb6d83aef83d293466dab197"><div class="ttname"><a href="classIRDaikin152.html#aa16c89c0cb6d83aef83d293466dab197">IRDaikin152::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kDaikin152StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:997</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a10ee74aa43e3940d657ac88cb03b9138"><div class="ttname"><a href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">IRDaikin152::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3317</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a76fb744b041c38abb730bce0538a497a"><div class="ttname"><a href="classIRDaikin160.html#a76fb744b041c38abb730bce0538a497a">IRDaikin160::IRDaikin160</a></div><div class="ttdeci">IRDaikin160(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1867</div></div>
<div class="ttc" id="aclassIRDaikin152_html_af4c6c468f3075ffa83694a0da15a707b"><div class="ttname"><a href="classIRDaikin152.html#af4c6c468f3075ffa83694a0da15a707b">IRDaikin152::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3336</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4eb2b3899076882e3ed23220138ebac1"><div class="ttname"><a href="ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1">kDaikinBeepLoud</a></div><div class="ttdeci">const uint8_t kDaikinBeepLoud</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:199</div></div>
<div class="ttc" id="air__Daikin_8h_html_a87807bd5727d9da1b615fca2bd732292"><div class="ttname"><a href="ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292">kDaikinFanAuto</a></div><div class="ttdeci">const uint8_t kDaikinFanAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:131</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad534758115c401368a428d887faa8768"><div class="ttname"><a href="ir__Daikin_8h.html#ad534758115c401368a428d887faa8768">kDaikin152QuietByte</a></div><div class="ttdeci">const uint8_t kDaikin152QuietByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:450</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8fddd8a5dbad2fd49445eaa2104f7da3"><div class="ttname"><a href="ir__Daikin_8h.html#a8fddd8a5dbad2fd49445eaa2104f7da3">kDaikin128HalfHourOffset</a></div><div class="ttdeci">const uint8_t kDaikin128HalfHourOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:406</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac4da761bf3b0ce12e6513a2718b3a907"><div class="ttname"><a href="ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907">kDaikin128Dry</a></div><div class="ttdeci">const uint8_t kDaikin128Dry</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:386</div></div>
<div class="ttc" id="aclassIRDaikin216_html_af8a1525cbe8d813c419d17ee6776a7d9"><div class="ttname"><a href="classIRDaikin216.html#af8a1525cbe8d813c419d17ee6776a7d9">IRDaikin216::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const bool on)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1684</div></div>
<div class="ttc" id="air__Daikin_8h_html_a09f0aa8c586b35b79bbceb19e822eb48"><div class="ttname"><a href="ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48">kDaikin64KnownGoodState</a></div><div class="ttdeci">const uint64_t kDaikin64KnownGoodState</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:472</div></div>
<div class="ttc" id="aclassIRDaikin176_html_abc97abc68f535f7ad801b393e0a795d5"><div class="ttname"><a href="classIRDaikin176.html#abc97abc68f535f7ad801b393e0a795d5">IRDaikin176::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin176StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2250</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0ecd54bb733b982e3e5adf0c13ac9f6b"><div class="ttname"><a href="ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b">kDaikin216Sections</a></div><div class="ttdeci">const uint16_t kDaikin216Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:283</div></div>
<div class="ttc" id="air__Daikin_8h_html_a16500da7848870fdda27209906d56ead"><div class="ttname"><a href="ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead">kDaikin176Heat</a></div><div class="ttdeci">const uint8_t kDaikin176Heat</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:350</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a520cc65161290f15022b4108f7049a83"><div class="ttname"><a href="classIRDaikin216.html#a520cc65161290f15022b4108f7049a83">IRDaikin216::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1664</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aa669739541daf1a2b39ce1cd0424c43b"><div class="ttname"><a href="classIRDaikin128.html#aa669739541daf1a2b39ce1cd0424c43b">IRDaikin128::IRDaikin128</a></div><div class="ttdeci">IRDaikin128(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2648</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a3b8a36d99a7cbf87bac8480f16c3d583"><div class="ttname"><a href="classIRDaikin128.html#a3b8a36d99a7cbf87bac8480f16c3d583">IRDaikin128::getOnTimer</a></div><div class="ttdeci">uint16_t getOnTimer(void)</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2994</div></div>
<div class="ttc" id="air__Daikin_8h_html_a86e9308c00dbdd79546687af412c4156"><div class="ttname"><a href="ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156">kDaikin152DryTemp</a></div><div class="ttdeci">const uint8_t kDaikin152DryTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:444</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a5465b9857fd73b82362f766368717d16"><div class="ttname"><a href="classIRDaikinESP.html#a5465b9857fd73b82362f766368717d16">IRDaikinESP::setCurrentDay</a></div><div class="ttdeci">void setCurrentDay(const uint8_t day_of_week)</div><div class="ttdoc">Set the current day of the week to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:469</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a88855df33ce903884b21d2ef4771e94f"><div class="ttname"><a href="classIRDaikin64.html#a88855df33ce903884b21d2ef4771e94f">IRDaikin64::IRDaikin64</a></div><div class="ttdeci">IRDaikin64(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3646</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0d705309d30881fd2fe806e5bf8ae27d"><div class="ttname"><a href="ir__Daikin_8h.html#a0d705309d30881fd2fe806e5bf8ae27d">kDaikin128ByteClockHours</a></div><div class="ttdeci">const uint8_t kDaikin128ByteClockHours</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:399</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa2eef2bb403846d88df5387912af0a00"><div class="ttname"><a href="ir__Daikin_8h.html#aa2eef2bb403846d88df5387912af0a00">kDaikinTempSize</a></div><div class="ttdeci">const uint8_t kDaikinTempSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:160</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a4cfe2c4ca95adbf66e149b322d58a843"><div class="ttname"><a href="classIRDaikin176.html#a4cfe2c4ca95adbf66e149b322d58a843">IRDaikin176::checksum</a></div><div class="ttdeci">void checksum()</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2265</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a68dce79bab5890d9aea325a45ef8e4a3"><div class="ttname"><a href="classIRDaikin152.html#a68dce79bab5890d9aea325a45ef8e4a3">IRDaikin152::IRDaikin152</a></div><div class="ttdeci">IRDaikin152(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3260</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a31af96f9a05b3adea2e2ae84d3d242b9"><div class="ttname"><a href="classIRDaikin2.html#a31af96f9a05b3adea2e2ae84d3d242b9">IRDaikin2::getSleepTime</a></div><div class="ttdeci">uint16_t getSleepTime()</div><div class="ttdoc">Get the Sleep Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1166</div></div>
<div class="ttc" id="air__Daikin_8h_html_a96043b43ba4d963456206e2d02639325"><div class="ttname"><a href="ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325">kDaikin160HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin160HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:307</div></div>
<div class="ttc" id="air__Daikin_8h_html_a142e45c289af1e9802254b9c138003fa"><div class="ttname"><a href="ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa">kDaikin64ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin64ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:464</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a3e279e67bbafc0dc74dbd847e2e8ad75"><div class="ttname"><a href="classIRDaikin128.html#a3e279e67bbafc0dc74dbd847e2e8ad75">IRDaikin128::getLightToggle</a></div><div class="ttdeci">uint8_t getLightToggle(void)</div><div class="ttdoc">Get the Light toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3041</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae7410031c68ae8426caa61bc97909cdf"><div class="ttname"><a href="ir__Daikin_8h.html#ae7410031c68ae8426caa61bc97909cdf">kDaikin176MaskFan</a></div><div class="ttdeci">const uint8_t kDaikin176MaskFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:363</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ad0b16e48bff00c5cdeffa1419c003946"><div class="ttname"><a href="classIRDaikin128.html#ad0b16e48bff00c5cdeffa1419c003946">IRDaikin128::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[])</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2668</div></div>
<div class="ttc" id="air__Daikin_8h_html_a204a306e7d7071d4b798f7947c232520"><div class="ttname"><a href="ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520">kDaikin128SectionLength</a></div><div class="ttdeci">const uint16_t kDaikin128SectionLength</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:382</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab67e912a9abdda7dcbe52ce90b70a3b5"><div class="ttname"><a href="ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5">kDaikin176Cool</a></div><div class="ttdeci">const uint8_t kDaikin176Cool</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:351</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a734cc23f79a4de4099a4ceb1aff14762"><div class="ttname"><a href="classIRDaikin64.html#a734cc23f79a4de4099a4ceb1aff14762">IRDaikin64::setTurbo</a></div><div class="ttdeci">void setTurbo(const bool on)</div><div class="ttdoc">Set the Turbo (Powerful) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3834</div></div>
<div class="ttc" id="air__Daikin_8h_html_a259bfa510a9ec06049c0a7bf6563eb35"><div class="ttname"><a href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35">kDaikin128LeaderSpace</a></div><div class="ttdeci">const uint16_t kDaikin128LeaderSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:373</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a676ecda2ad53f78ef5cbf470f524918e"><div class="ttname"><a href="classIRDaikin64.html#a676ecda2ad53f78ef5cbf470f524918e">IRDaikin64::getClock</a></div><div class="ttdeci">uint16_t getClock(void)</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3895</div></div>
<div class="ttc" id="aclassIRDaikin2_html_af9f3ddbdd1f1d5d99c84846b73c5daa1"><div class="ttname"><a href="classIRDaikin2.html#af9f3ddbdd1f1d5d99c84846b73c5daa1">IRDaikin2::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:862</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0a685bb92d8e3df4c9bd96b71c48f352"><div class="ttname"><a href="ir__Daikin_8h.html#a0a685bb92d8e3df4c9bd96b71c48f352">kDaikinByteOnTimer</a></div><div class="ttdeci">const uint8_t kDaikinByteOnTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:193</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a0db67d46b13acfad9b94c7e4691777b8"><div class="ttname"><a href="classIRDaikinESP.html#a0db67d46b13acfad9b94c7e4691777b8">IRDaikinESP::setWeeklyTimerEnable</a></div><div class="ttdeci">void setWeeklyTimerEnable(const bool on)</div><div class="ttdoc">Set the enable status of the Weekly Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:484</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a12a1e21ba1b06f9b3ffac56691ff2206"><div class="ttname"><a href="classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206">IRDaikin64::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1014</div></div>
<div class="ttc" id="air__Daikin_8h_html_a533c7ea8f968502d4b31e14eb2b1f614"><div class="ttname"><a href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614">kDaikin2LeaderMark</a></div><div class="ttdeci">const uint16_t kDaikin2LeaderMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:220</div></div>
<div class="ttc" id="air__Daikin_8h_html_a11008f7d6afc934426b88704d47301e7"><div class="ttname"><a href="ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7">kDaikinBeepQuiet</a></div><div class="ttdeci">const uint8_t kDaikinBeepQuiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:198</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa91228576ef22854a693c86df5276cbb"><div class="ttname"><a href="ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb">kDaikin2SwingVAuto</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:259</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7a4c6e131d9a0e441de549bd5f93074f"><div class="ttname"><a href="ir__Daikin_8h.html#a7a4c6e131d9a0e441de549bd5f93074f">kDaikin2BitEyeOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitEyeOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:236</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aa96f52596148cab1f806faf190a0aa0a"><div class="ttname"><a href="classIRDaikinESP.html#aa96f52596148cab1f806faf190a0aa0a">IRDaikinESP::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:498</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa2f7050929bab65dbdb8af5b493dafe2"><div class="ttname"><a href="ir__Daikin_8h.html#aa2f7050929bab65dbdb8af5b493dafe2">kDaikin160TempOffset</a></div><div class="ttdeci">const uint8_t kDaikin160TempOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:322</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5aacc812feb33ef954adc49086036859"><div class="ttname"><a href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859">kDaikin216Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin216Section1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:284</div></div>
<div class="ttc" id="air__Daikin_8h_html_a20a3103d8d0a672c0c05c1679bf3b2ab"><div class="ttname"><a href="ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab">kDaikinLightBright</a></div><div class="ttdeci">const uint8_t kDaikinLightBright</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:201</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a0e208d3e1938abcb320665fffd6ed0e3"><div class="ttname"><a href="classIRDaikin152.html#a0e208d3e1938abcb320665fffd6ed0e3">IRDaikin152::checksum</a></div><div class="ttdeci">void checksum()</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3288</div></div>
<div class="ttc" id="air__Daikin_8h_html_aee02d3b17db4a382035c00329c6c2a0a"><div class="ttname"><a href="ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a">kDaikin152Gap</a></div><div class="ttdeci">const uint16_t kDaikin152Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:436</div></div>
<div class="ttc" id="aclassIRDaikin176_html_affd71592fa8ed05816d94edbf94d2c0a"><div class="ttname"><a href="classIRDaikin176.html#affd71592fa8ed05816d94edbf94d2c0a">IRDaikin176::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin176DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2310</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa3de8468b869989ec52a5f9f57ff4a77"><div class="ttname"><a href="classIRDaikin2.html#aa3de8468b869989ec52a5f9f57ff4a77">IRDaikin2::convertSwingV</a></div><div class="ttdeci">static uint8_t convertSwingV(const stdAc::swingv_t position)</div><div class="ttdoc">Convert a stdAc::swingv_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:917</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1d2a0f9db8e1be93bff12ec23ba212e0"><div class="ttname"><a href="ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0">kDaikin128Auto</a></div><div class="ttdeci">const uint8_t kDaikin128Auto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:390</div></div>
<div class="ttc" id="air__Daikin_8h_html_a620b644f07f9b664f09417bb362dc216"><div class="ttname"><a href="ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216">kDaikin160SwingVMiddle</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVMiddle</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:330</div></div>
<div class="ttc" id="aclassIRDaikin64_html_abdd4bc3d5464b5297b4f2fd0e7a831e1"><div class="ttname"><a href="classIRDaikin64.html#abdd4bc3d5464b5297b4f2fd0e7a831e1">IRDaikin64::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3777</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a7f507c64dc7a9fa1e9391e9e8473af1b"><div class="ttname"><a href="classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b">IRDaikin160::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2008</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a07fb5289ee476e0335fec4845254b7ce"><div class="ttname"><a href="classIRDaikin128.html#a07fb5289ee476e0335fec4845254b7ce">IRDaikin128::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2884</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae08470f2e453a2a5b60bdb478fc8c6d7"><div class="ttname"><a href="ir__Daikin_8h.html#ae08470f2e453a2a5b60bdb478fc8c6d7">kDaikinByteEcono</a></div><div class="ttdeci">const uint8_t kDaikinByteEcono</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:179</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6323c59eb5906ac2887a02f9cd09a329"><div class="ttname"><a href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329">kDaikin128Gap</a></div><div class="ttdeci">const uint16_t kDaikin128Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:379</div></div>
<div class="ttc" id="air__Daikin_8h_html_a495e3b77590263a2c043c1ba12489fac"><div class="ttname"><a href="ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac">kDaikin64MaxTemp</a></div><div class="ttdeci">const uint8_t kDaikin64MaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:505</div></div>
<div class="ttc" id="air__Daikin_8h_html_a05824dc5af4ed0d3eceda540ad0e7a9f"><div class="ttname"><a href="ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f">kDaikinHeat</a></div><div class="ttdeci">const uint8_t kDaikinHeat</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:122</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1edeb73093bdea23e6cfb39c31ca1fce"><div class="ttname"><a href="ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce">kDaikin216OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin216OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:280</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1ccb2c358aef3bf55005cf6b391e9e9b"><div class="ttname"><a href="ir__Daikin_8h.html#a1ccb2c358aef3bf55005cf6b391e9e9b">kDaikinBitSensorOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitSensorOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:177</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a34090a598e2b25ee4688c8fbac933638"><div class="ttname"><a href="classIRDaikin160.html#a34090a598e2b25ee4688c8fbac933638">IRDaikin160::checksum</a></div><div class="ttdeci">void checksum()</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1893</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8672ccb9016808c84b1b06de6584188a"><div class="ttname"><a href="ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a">kDaikin176SwingHOff</a></div><div class="ttdeci">const uint8_t kDaikin176SwingHOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:368</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a4927eb8b2db2540efa90b37f4c3cc733"><div class="ttname"><a href="classIRDaikinESP.html#a4927eb8b2db2540efa90b37f4c3cc733">IRDaikinESP::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:309</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3ef59f8474b38d1b0311f1018dbd6225"><div class="ttname"><a href="ir__Daikin_8h.html#a3ef59f8474b38d1b0311f1018dbd6225">kDaikin216TempSize</a></div><div class="ttdeci">const uint8_t kDaikin216TempSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:293</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6d89c1acd56b670b2aba65429d6fbf00"><div class="ttname"><a href="ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00">kDaikin64BitMark</a></div><div class="ttdeci">const uint16_t kDaikin64BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:461</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac4f34c7862802b21dede2ac0b534c8d8"><div class="ttname"><a href="ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8">kDaikin160SwingVLowest</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVLowest</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:328</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9d14d424d5a93de62f3e6f453db112db"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db">kDaikin216DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin216DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:901</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a5213017d706cd6bce88cbfb65150bdb5"><div class="ttname"><a href="classIRDaikinESP.html#a5213017d706cd6bce88cbfb65150bdb5">IRDaikinESP::getOffTime</a></div><div class="ttdeci">uint16_t getOffTime(void)</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:436</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1a38843bdf0f65f29c21b301f6f45ba5"><div class="ttname"><a href="ir__Daikin_8h.html#a1a38843bdf0f65f29c21b301f6f45ba5">kDaikinTempOffset</a></div><div class="ttdeci">const uint8_t kDaikinTempOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:159</div></div>
<div class="ttc" id="air__Daikin_8h_html_aac08696fc9734996537204c089db2f7c"><div class="ttname"><a href="ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c">kDaikin2SwingHLeftMax</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHLeftMax</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:265</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a887f7340b9c3e7933f5d06bc5f59ee91"><div class="ttname"><a href="classIRDaikin152.html#a887f7340b9c3e7933f5d06bc5f59ee91">IRDaikin152::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3324</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a5b9ea30424aa3abd9fdee95c78ba9e40"><div class="ttname"><a href="classIRDaikin216.html#a5b9ea30424aa3abd9fdee95c78ba9e40">IRDaikin216::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1761</div></div>
<div class="ttc" id="air__Daikin_8h_html_afccfde2b46f5fcb425f02a79a9c20494"><div class="ttname"><a href="ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494">kDaikinCurBit</a></div><div class="ttdeci">const uint8_t kDaikinCurBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:204</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a608b5556f316c31e3a8aa73684e4e10d"><div class="ttname"><a href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d">IRDaikin160::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:771</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a431e41baa2881f397b5bf8ee2b79fec9"><div class="ttname"><a href="classIRDaikin64.html#a431e41baa2881f397b5bf8ee2b79fec9">IRDaikin64::getQuiet</a></div><div class="ttdeci">bool getQuiet(void)</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3844</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4be0185fb8f65c0286cbf55dfd63a40f"><div class="ttname"><a href="ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f">kDaikin176BitMark</a></div><div class="ttdeci">const uint16_t kDaikin176BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:339</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a82f4f1d8fae51c7e2f1f6753ca6e6053"><div class="ttname"><a href="IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053">kDaikin160DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin160DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:889</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ac7f673619842d217d4eda893da2f35fd"><div class="ttname"><a href="classIRDaikin64.html#ac7f673619842d217d4eda893da2f35fd">IRDaikin64::setPowerToggle</a></div><div class="ttdeci">void setPowerToggle(const bool on)</div><div class="ttdoc">Set the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3705</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ab07fd6eab0ac6132625a291dae8cfc78"><div class="ttname"><a href="classIRDaikin176.html#ab07fd6eab0ac6132625a291dae8cfc78">IRDaikin176::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2370</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a12129aedd6320522a9b6e811e347089c"><div class="ttname"><a href="classIRDaikinESP.html#a12129aedd6320522a9b6e811e347089c">IRDaikinESP::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:352</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a84a48dfceb4d7137eb485e6897ccceac"><div class="ttname"><a href="classIRDaikin2.html#a84a48dfceb4d7137eb485e6897ccceac">IRDaikin2::off</a></div><div class="ttdeci">void off()</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:811</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a58c755ba53d1f14a51b0c64ff4ef0669"><div class="ttname"><a href="classIRDaikin176.html#a58c755ba53d1f14a51b0c64ff4ef0669">IRDaikin176::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2323</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae0b22a140c2727de9a347e8ab8d554e9"><div class="ttname"><a href="ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9">kDaikin64ToleranceDelta</a></div><div class="ttdeci">const int8_t kDaikin64ToleranceDelta</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:470</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a02fbd472d3c79b2391fc11da692c8998"><div class="ttname"><a href="classIRDaikin2.html#a02fbd472d3c79b2391fc11da692c8998">IRDaikin2::getEye</a></div><div class="ttdeci">bool getEye()</div><div class="ttdoc">Get the Eye (Sensor) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1128</div></div>
<div class="ttc" id="air__Daikin_8h_html_a48d0d0cb1174069d5b6ee2882761cb88"><div class="ttname"><a href="ir__Daikin_8h.html#a48d0d0cb1174069d5b6ee2882761cb88">kDaikinFanOffset</a></div><div class="ttdeci">const uint8_t kDaikinFanOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:133</div></div>
<div class="ttc" id="air__Daikin_8h_html_a01ef92b6eb478b1897fdfdcea03d7116"><div class="ttname"><a href="ir__Daikin_8h.html#a01ef92b6eb478b1897fdfdcea03d7116">kDaikin152SensorOffset</a></div><div class="ttdeci">const uint8_t kDaikin152SensorOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:457</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa6d9ee84d2c15c69ed8dbbc832285baf"><div class="ttname"><a href="ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf">kDaikin160SwingVAuto</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:333</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a2746854350ca7d3a71699439f9843381"><div class="ttname"><a href="classIRDaikin152.html#a2746854350ca7d3a71699439f9843381">IRDaikin152::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3265</div></div>
<div class="ttc" id="air__Daikin_8h_html_a476ca864b6791439549bb4257ca78b23"><div class="ttname"><a href="ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23">kDaikinHeaderLength</a></div><div class="ttdeci">const uint16_t kDaikinHeaderLength</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:139</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aa0fb65d01bb203d17d923504ddd60984"><div class="ttname"><a href="classIRDaikinESP.html#aa0fb65d01bb203d17d923504ddd60984">IRDaikinESP::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:211</div></div>
<div class="ttc" id="air__Daikin_8h_html_aca20b8ee0fa9a8aa2d676ef12bd5ba97"><div class="ttname"><a href="ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97">kDaikin64LdrMark</a></div><div class="ttdeci">const uint16_t kDaikin64LdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:465</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a385a4f65dfccd0a9e94be06ae60c5343"><div class="ttname"><a href="classIRDaikin152.html#a385a4f65dfccd0a9e94be06ae60c5343">IRDaikin152::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3391</div></div>
<div class="ttc" id="aclassIRDaikin64_html_aa279d6df0d130e727c3a1500b283eda0"><div class="ttname"><a href="classIRDaikin64.html#aa279d6df0d130e727c3a1500b283eda0">IRDaikin64::remote_state</a></div><div class="ttdeci">uint64_t remote_state</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1062</div></div>
<div class="ttc" id="aIRrecv_8h_html"><div class="ttname"><a href="IRrecv_8h.html">IRrecv.h</a></div></div>
<div class="ttc" id="air__Daikin_8h_html_a1e490e414ff3f5f55b4cca443661cd1a"><div class="ttname"><a href="ir__Daikin_8h.html#a1e490e414ff3f5f55b4cca443661cd1a">kDaikinFanSize</a></div><div class="ttdeci">const uint8_t kDaikinFanSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:134</div></div>
<div class="ttc" id="aclassIRDaikin160_html_ade56e55c8a0c81f0803dec2cda4625b0"><div class="ttname"><a href="classIRDaikin160.html#ade56e55c8a0c81f0803dec2cda4625b0">IRDaikin160::stateReset</a></div><div class="ttdeci">void stateReset()</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1901</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a5ff8d589c7e97bd48b50e0ae01356783"><div class="ttname"><a href="classIRDaikin176.html#a5ff8d589c7e97bd48b50e0ae01356783">IRDaikin176::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2528</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a338a70b5d7f71da467a0f32b4a057f13"><div class="ttname"><a href="classIRDaikin2.html#a338a70b5d7f71da467a0f32b4a057f13">IRDaikin2::getSwingHorizontal</a></div><div class="ttdeci">uint8_t getSwingHorizontal()</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:954</div></div>
<div class="ttc" id="air__Daikin_8h_html_a24ee5ffe877d7caa964256e5723af7e1"><div class="ttname"><a href="ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1">kDaikin128Cool</a></div><div class="ttdeci">const uint8_t kDaikin128Cool</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:387</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0f5a9f1ac68c516744220ad230805c15"><div class="ttname"><a href="ir__Daikin_8h.html#a0f5a9f1ac68c516744220ad230805c15">kDaikin128BytePowerSwingSleep</a></div><div class="ttdeci">const uint8_t kDaikin128BytePowerSwingSleep</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:414</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4db8836caa6cae0bab6fbde94409c879"><div class="ttname"><a href="ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879">kDaikin176ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin176ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:341</div></div>
<div class="ttc" id="air__Daikin_8h_html_ada28db809b26e2ae9e927650d4cb4f7a"><div class="ttname"><a href="ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a">kDaikin128Heat</a></div><div class="ttdeci">const uint8_t kDaikin128Heat</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:389</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae7dbaf6b4034267e4610087f9f2f51e3"><div class="ttname"><a href="ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3">kDaikinSection3Length</a></div><div class="ttdeci">const uint8_t kDaikinSection3Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:143</div></div>
<div class="ttc" id="aclassIRDaikin152_html_aad0a46c751b73792282d6614103f57d8"><div class="ttname"><a href="classIRDaikin152.html#aad0a46c751b73792282d6614103f57d8">IRDaikin152::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3343</div></div>
<div class="ttc" id="air__Daikin_8h_html_abfaa078f7dfdd1c0bb14ad15fee26604"><div class="ttname"><a href="ir__Daikin_8h.html#abfaa078f7dfdd1c0bb14ad15fee26604">kDaikin160MaskSwingV</a></div><div class="ttdeci">const uint8_t kDaikin160MaskSwingV</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:327</div></div>
<div class="ttc" id="air__Daikin_8h_html_a06b59ee56cddcdcd9dfa375663da0c2d"><div class="ttname"><a href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d">kDaikin160Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin160Section1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:314</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a09f54bb4ed1d553b4bbf6ffe6992a755"><div class="ttname"><a href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">IRDaikin216::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1573</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ad564616fc1bf90c00c594c2d3cb5394d"><div class="ttname"><a href="classIRDaikin176.html#ad564616fc1bf90c00c594c2d3cb5394d">IRDaikin176::getPower</a></div><div class="ttdeci">bool getPower(void)</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2330</div></div>
<div class="ttc" id="aclassIRDaikin176_html_aa742f7d9ae3c9e57cae0e471d7fe59d1"><div class="ttname"><a href="classIRDaikin176.html#aa742f7d9ae3c9e57cae0e471d7fe59d1">IRDaikin176::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2244</div></div>
<div class="ttc" id="air__Daikin_8h_html_a81f0cfda4d8452d6053cc6999a270b1f"><div class="ttname"><a href="ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f">kDaikin128Sections</a></div><div class="ttdeci">const uint16_t kDaikin128Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:381</div></div>
<div class="ttc" id="air__Daikin_8h_html_a177d12ac0f4fe8b5c5aeaf8f72579607"><div class="ttname"><a href="ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607">kDaikin176Sections</a></div><div class="ttdeci">const uint16_t kDaikin176Sections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:343</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a237eb163e3dd1bf8e45ae2324f0b7dcf"><div class="ttname"><a href="classIRDaikin2.html#a237eb163e3dd1bf8e45ae2324f0b7dcf">IRDaikin2::getQuiet</a></div><div class="ttdeci">bool getQuiet()</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1186</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7277c453d4deed6abf0a7577b5b4454f"><div class="ttname"><a href="ir__Daikin_8h.html#a7277c453d4deed6abf0a7577b5b4454f">kDaikinByteChecksum3</a></div><div class="ttdeci">const uint8_t kDaikinByteChecksum3</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:196</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5c116cb58be005468de125f6ee651ccb"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb">kDaikin128DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin128DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:892</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a25592419c95c0271d8a0c4203a2919c3"><div class="ttname"><a href="classIRDaikin152.html#a25592419c95c0271d8a0c4203a2919c3">IRDaikin152::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3366</div></div>
<div class="ttc" id="aclassIRDaikin152_html"><div class="ttname"><a href="classIRDaikin152.html">IRDaikin152</a></div><div class="ttdoc">Class for handling detailed Daikin 152-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:943</div></div>
<div class="ttc" id="air__Daikin_8h_html_a48974eb3ceb40f2f580bd266a60f0392"><div class="ttname"><a href="ir__Daikin_8h.html#a48974eb3ceb40f2f580bd266a60f0392">kDaikin216ByteMode</a></div><div class="ttdeci">const uint8_t kDaikin216ByteMode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:288</div></div>
<div class="ttc" id="air__Daikin_8h_html_a46c5e1db123959992db9e746e2b3c58a"><div class="ttname"><a href="ir__Daikin_8h.html#a46c5e1db123959992db9e746e2b3c58a">kDaikin64OnTimeSize</a></div><div class="ttdeci">const uint8_t kDaikin64OnTimeSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:493</div></div>
<div class="ttc" id="air__Daikin_8h_html_a66e243db1131f58d0840980ca64c0282"><div class="ttname"><a href="ir__Daikin_8h.html#a66e243db1131f58d0840980ca64c0282">kDaikin128ByteOffTimer</a></div><div class="ttdeci">const uint8_t kDaikin128ByteOffTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:401</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aeb3aa5013b1746ed714146ca7f233119"><div class="ttname"><a href="classIRDaikin128.html#aeb3aa5013b1746ed714146ca7f233119">IRDaikin128::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2915</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6c5bcb2c4447dafc53c26775539886e6"><div class="ttname"><a href="ir__Daikin_8h.html#a6c5bcb2c4447dafc53c26775539886e6">kDaikin160ByteMode</a></div><div class="ttdeci">const uint8_t kDaikin160ByteMode</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:318</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5523d6df96b83aa152adc1cbdac6534f"><div class="ttname"><a href="ir__Daikin_8h.html#a5523d6df96b83aa152adc1cbdac6534f">kDaikin64FanOffset</a></div><div class="ttdeci">const uint8_t kDaikin64FanOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:478</div></div>
<div class="ttc" id="air__Daikin_8h_html_a505c58ff23c5a551c6e2e356f66e9cc1"><div class="ttname"><a href="ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1">kDaikin128FanLow</a></div><div class="ttdeci">const uint8_t kDaikin128FanLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:395</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af1fda5b9f355e526dc66cf58824315a7"><div class="ttname"><a href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a></div><div class="ttdeci">const uint16_t kDaikinStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:877</div></div>
<div class="ttc" id="aclassIRDaikin64_html_aaada482820a90492a933f368fafaebb7"><div class="ttname"><a href="classIRDaikin64.html#aaada482820a90492a933f368fafaebb7">IRDaikin64::setOnTime</a></div><div class="ttdeci">void setOnTime(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the On Timer time for the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3925</div></div>
<div class="ttc" id="aclassIRDaikin160_html"><div class="ttname"><a href="classIRDaikin160.html">IRDaikin160</a></div><div class="ttdoc">Class for handling detailed Daikin 160-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:760</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a278291def7d0e14552e7fbe9a56346bd"><div class="ttname"><a href="classIRDaikin152.html#a278291def7d0e14552e7fbe9a56346bd">IRDaikin152::stateReset</a></div><div class="ttdeci">void stateReset()</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3294</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a2f5a8cb170d54f06bfa3eeb9b8ff838e"><div class="ttname"><a href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">IRDaikinESP::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:594</div></div>
<div class="ttc" id="air__Daikin_8h_html_aade497bb9aad663a9e1e9403188d2154"><div class="ttname"><a href="ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154">kDaikin216Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin216Section2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:285</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0cb96f1803fab5bfac8ef79a311308de"><div class="ttname"><a href="ir__Daikin_8h.html#a0cb96f1803fab5bfac8ef79a311308de">kDaikin128BitSleep</a></div><div class="ttdeci">const uint8_t kDaikin128BitSleep</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:418</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a291d5f702b4ce763507c731db08b48f2"><div class="ttname"><a href="classIRDaikin64.html#a291d5f702b4ce763507c731db08b48f2">IRDaikin64::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3651</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9b2737ba57e38d4c3dfe7bc65de4c944"><div class="ttname"><a href="ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944">kDaikin64FanMed</a></div><div class="ttdeci">const uint8_t kDaikin64FanMed</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:482</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1f191f45e473482a86aad9a1c879e083"><div class="ttname"><a href="classIRDaikinESP.html#a1f191f45e473482a86aad9a1c879e083">IRDaikinESP::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:236</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9ed39bcce7d0bc73060fba843dfd2b28"><div class="ttname"><a href="ir__Daikin_8h.html#a9ed39bcce7d0bc73060fba843dfd2b28">kDaikin152SwingVByte</a></div><div class="ttdeci">const uint8_t kDaikin152SwingVByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:448</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a9b49e90604bf6b1abb93581eecfc6c88"><div class="ttname"><a href="classIRDaikin2.html#a9b49e90604bf6b1abb93581eecfc6c88">IRDaikin2::stateReset</a></div><div class="ttdeci">void stateReset()</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:760</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad5668b12e38afa4b44a8e214dac22f2e"><div class="ttname"><a href="ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e">kDaikin128FooterMark</a></div><div class="ttdeci">const uint16_t kDaikin128FooterMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:380</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a450948bdbdc22da751c8f1abc2da642d"><div class="ttname"><a href="classIRDaikin128.html#a450948bdbdc22da751c8f1abc2da642d">IRDaikin128::getOnTimerEnabled</a></div><div class="ttdeci">bool getOnTimerEnabled(void)</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2956</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa1d39acc14bff5d55e918cb123c66e83"><div class="ttname"><a href="classIRDaikin2.html#aa1d39acc14bff5d55e918cb123c66e83">IRDaikin2::getTemp</a></div><div class="ttdeci">uint8_t getTemp()</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:888</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1e4e05ad0799002d0ab25db92dcaac06"><div class="ttname"><a href="classIRDaikinESP.html#a1e4e05ad0799002d0ab25db92dcaac06">IRDaikinESP::disableOffTimer</a></div><div class="ttdeci">void disableOffTimer(void)</div><div class="ttdoc">Clear and disable the Off timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:429</div></div>
<div class="ttc" id="air__Daikin_8h_html_aac58a7371777f682cac3189d9905b968"><div class="ttname"><a href="ir__Daikin_8h.html#aac58a7371777f682cac3189d9905b968">kDaikinByteSilent</a></div><div class="ttdeci">const uint8_t kDaikinByteSilent</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:173</div></div>
<div class="ttc" id="aclassIRDaikin2_html_accd4430e998a8c9be80b5a708be9337e"><div class="ttname"><a href="classIRDaikin2.html#accd4430e998a8c9be80b5a708be9337e">IRDaikin2::setPurify</a></div><div class="ttdeci">void setPurify(const bool on)</div><div class="ttdoc">Set the Purify (Filter) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1206</div></div>
<div class="ttc" id="air__Daikin_8h_html_afe14712c1be4ca14d5cd41e77d4bada0"><div class="ttname"><a href="ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0">kDaikin2Gap</a></div><div class="ttdeci">const uint16_t kDaikin2Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:222</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa5f6cc15ca424e4bf9cc4357d9db79c9"><div class="ttname"><a href="ir__Daikin_8h.html#aa5f6cc15ca424e4bf9cc4357d9db79c9">kDaikin176TempOffset</a></div><div class="ttdeci">const uint8_t kDaikin176TempOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:359</div></div>
<div class="ttc" id="air__Daikin_8h_html_a21e4b1854d3f87757ba0f0c10074226c"><div class="ttname"><a href="ir__Daikin_8h.html#a21e4b1854d3f87757ba0f0c10074226c">kDaikin176ByteFan</a></div><div class="ttdeci">const uint8_t kDaikin176ByteFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:362</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7faf8e018179fed2b091a78d0d69a9b8"><div class="ttname"><a href="classIRDaikin64.html#a7faf8e018179fed2b091a78d0d69a9b8">IRDaikin64::setSleep</a></div><div class="ttdeci">void setSleep(const bool on)</div><div class="ttdoc">Set the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3872</div></div>
<div class="ttc" id="air__Daikin_8h_html_a432454efd5ea7457d34fe014b0d328c1"><div class="ttname"><a href="ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1">kDaikin152LeaderBits</a></div><div class="ttdeci">const uint8_t kDaikin152LeaderBits</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:430</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a96624667a4494087074792562090b552"><div class="ttname"><a href="classIRDaikin64.html#a96624667a4494087074792562090b552">IRDaikin64::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3733</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a21773493eafae741b5716ac569eaf0a8"><div class="ttname"><a href="classIRDaikin128.html#a21773493eafae741b5716ac569eaf0a8">IRDaikin128::setOnTimer</a></div><div class="ttdeci">void setOnTimer(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the On Timer time for the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2988</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af691d5202b7f121a16b2d9871ee14d9c"><div class="ttname"><a href="IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c">kDaikinDefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikinDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:881</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aca64338c3e3bbe52f8ec5688317041b3"><div class="ttname"><a href="IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3">kDaikin64DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin64DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:886</div></div>
<div class="ttc" id="air__Daikin_8h_html_a33187d50e8414f943d050a0b1c312168"><div class="ttname"><a href="ir__Daikin_8h.html#a33187d50e8414f943d050a0b1c312168">kDaikin152SensorByte</a></div><div class="ttdeci">const uint8_t kDaikin152SensorByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:456</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6a24519db9870520a645e4ad31857e39"><div class="ttname"><a href="ir__Daikin_8h.html#a6a24519db9870520a645e4ad31857e39">kDaikin2BitEyeAuto</a></div><div class="ttdeci">const uint8_t kDaikin2BitEyeAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:239</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1aaa767f722926e9aaf02dbcd8029003"><div class="ttname"><a href="ir__Daikin_8h.html#a1aaa767f722926e9aaf02dbcd8029003">kDaikin152ModeByte</a></div><div class="ttdeci">const uint8_t kDaikin152ModeByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:439</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad7fce891883a25e260cd8c0890d46f59"><div class="ttname"><a href="ir__Daikin_8h.html#ad7fce891883a25e260cd8c0890d46f59">kDaikinByteOffTimer</a></div><div class="ttdeci">const uint8_t kDaikinByteOffTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:190</div></div>
<div class="ttc" id="air__Daikin_8h_html_ada1084c119abe58dadcb17eb4cfed072"><div class="ttname"><a href="ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072">kDaikin64LdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin64LdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:467</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac1c41d54f27d1653181ac69384f1130f"><div class="ttname"><a href="ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f">kDaikin128Fan</a></div><div class="ttdeci">const uint8_t kDaikin128Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:388</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a95f87fd97248e13c6339b71702a79e3a"><div class="ttname"><a href="classIRDaikinESP.html#a95f87fd97248e13c6339b71702a79e3a">IRDaikinESP::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void)</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:289</div></div>
<div class="ttc" id="air__Daikin_8h_html_a772bca7454e28bd3f61cdd24f58b98c8"><div class="ttname"><a href="ir__Daikin_8h.html#a772bca7454e28bd3f61cdd24f58b98c8">kDaikinBitPowerfulOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitPowerfulOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:171</div></div>
<div class="ttc" id="air__Daikin_8h_html_a98bbaae1b0f16cf6f2428dcf326eda51"><div class="ttname"><a href="ir__Daikin_8h.html#a98bbaae1b0f16cf6f2428dcf326eda51">kDaikinBitEye</a></div><div class="ttdeci">const uint8_t kDaikinBitEye</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:183</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7c434f5c6a3febddf3da44e1c2b97872"><div class="ttname"><a href="ir__Daikin_8h.html#a7c434f5c6a3febddf3da44e1c2b97872">kDaikinByteOnTimerMinsLow</a></div><div class="ttdeci">const uint8_t kDaikinByteOnTimerMinsLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:164</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a96c62125bddf113c6524960062d05a57"><div class="ttname"><a href="classIRDaikin2.html#a96c62125bddf113c6524960062d05a57">IRDaikin2::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:619</div></div>
<div class="ttc" id="aclassIRDaikin64_html_acd24c4932e2bfd6bffbb9a90da2028a6"><div class="ttname"><a href="classIRDaikin64.html#acd24c4932e2bfd6bffbb9a90da2028a6">IRDaikin64::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3815</div></div>
<div class="ttc" id="aclassIRDaikin160_html_afae9b50e59c0efa46b96eef9f05a95b7"><div class="ttname"><a href="classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7">IRDaikin160::toCommonSwingV</a></div><div class="ttdeci">static stdAc::swingv_t toCommonSwingV(const uint8_t setting)</div><div class="ttdoc">Convert a native vertical swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2087</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7d58b7c351394a43117e4710acd35cec"><div class="ttname"><a href="ir__Daikin_8h.html#a7d58b7c351394a43117e4710acd35cec">kDaikinBitWeeklyTimer</a></div><div class="ttdeci">const uint8_t kDaikinBitWeeklyTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:186</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ac99fcb66d866196b51ad11384154f8ae"><div class="ttname"><a href="classIRDaikin176.html#ac99fcb66d866196b51ad11384154f8ae">IRDaikin176::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2501</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a64eacdc63547026477b5f861e7da62ea"><div class="ttname"><a href="classIRDaikin152.html#a64eacdc63547026477b5f861e7da62ea">IRDaikin152::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3405</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a07f693fac3de101c91c190e5e70edb57"><div class="ttname"><a href="classIRDaikin128.html#a07f693fac3de101c91c190e5e70edb57">IRDaikin128::setOnTimerEnabled</a></div><div class="ttdeci">void setOnTimerEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2949</div></div>
<div class="ttc" id="air__Daikin_8h_html_a75a3c1f1790006f0005666a023218c79"><div class="ttname"><a href="ir__Daikin_8h.html#a75a3c1f1790006f0005666a023218c79">kDaikin128ByteEconoLight</a></div><div class="ttdeci">const uint8_t kDaikin128ByteEconoLight</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:421</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9a428d988d705beae3ff1f7c0f01cb8d"><div class="ttname"><a href="ir__Daikin_8h.html#a9a428d988d705beae3ff1f7c0f01cb8d">kDaikin216BytePowerful</a></div><div class="ttdeci">const uint8_t kDaikin216BytePowerful</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:303</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a5f081026aca2bccc6fdeef8199e80779"><div class="ttname"><a href="classIRDaikin64.html#a5f081026aca2bccc6fdeef8199e80779">IRDaikin64::setRaw</a></div><div class="ttdeci">void setRaw(const uint64_t new_state)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3701</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a3ca59ccdad4b7958fc4dc1a4b0593f38"><div class="ttname"><a href="classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38">IRDaikin176::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2316</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a9c86782a98a54818ae92419eec5a060b"><div class="ttname"><a href="classIRDaikin2.html#a9c86782a98a54818ae92419eec5a060b">IRDaikin2::enableSleepTimer</a></div><div class="ttdeci">void enableSleepTimer(const uint16_t sleeptime)</div><div class="ttdoc">Set the enable status &amp; time of the Sleep Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1147</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ab04287881112ff21d1ea541c0f21b507"><div class="ttname"><a href="classIRDaikin64.html#ab04287881112ff21d1ea541c0f21b507">IRDaikin64::validChecksum</a></div><div class="ttdeci">static bool validChecksum(const uint64_t state)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3675</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a8921edb7885d728ee5294fa03cb13a87"><div class="ttname"><a href="classIRDaikin2.html#a8921edb7885d728ee5294fa03cb13a87">IRDaikin2::getOnTimerEnabled</a></div><div class="ttdeci">bool getOnTimerEnabled()</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1003</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a2b1e1dd2a059466ab5e5c8ab7eb4f2b4"><div class="ttname"><a href="classIRDaikin216.html#a2b1e1dd2a059466ab5e5c8ab7eb4f2b4">IRDaikin216::getPower</a></div><div class="ttdeci">bool getPower(void)</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1586</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2d25d46fb289c3450ed6817a45982e27"><div class="ttname"><a href="ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27">kDaikin2SwingVHigh</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:256</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1b28496ffacf558f7919029f029c2dc6"><div class="ttname"><a href="ir__Daikin_8h.html#a1b28496ffacf558f7919029f029c2dc6">kDaikinClockMinsHighOffset</a></div><div class="ttdeci">const uint8_t kDaikinClockMinsHighOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:151</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7d6194a363661e11167cc972f1b92f68"><div class="ttname"><a href="ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68">kDaikin160Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin160Section2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:315</div></div>
<div class="ttc" id="air__Daikin_8h_html_a54777f468236bf4b342240e8c523308d"><div class="ttname"><a href="ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d">kDaikin128FanQuiet</a></div><div class="ttdeci">const uint8_t kDaikin128FanQuiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:397</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4b2d77aafd84ed004390b5d4c7ad0455"><div class="ttname"><a href="ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455">kDaikin216SwingOn</a></div><div class="ttdeci">const uint8_t kDaikin216SwingOn</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:300</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7bb34e2fc2c1926167b79889a5036ba0"><div class="ttname"><a href="ir__Daikin_8h.html#a7bb34e2fc2c1926167b79889a5036ba0">kDaikinDoWSize</a></div><div class="ttdeci">const uint8_t kDaikinDoWSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:154</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aac4d0f5f60c9f4c41d3bb1e0f24bc4bc"><div class="ttname"><a href="classIRDaikinESP.html#aac4d0f5f60c9f4c41d3bb1e0f24bc4bc">IRDaikinESP::enableOnTimer</a></div><div class="ttdeci">void enableOnTimer(const uint16_t starttime)</div><div class="ttdoc">Set the enable status &amp; time of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:390</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a9b203215156d48dabac0fa8fd19dc613"><div class="ttname"><a href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">IRDaikin152::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:990</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6f4022c5e4a092eb039c53ea72f51188"><div class="ttname"><a href="ir__Daikin_8h.html#a6f4022c5e4a092eb039c53ea72f51188">kDaikin128TimerSize</a></div><div class="ttdeci">const uint8_t kDaikin128TimerSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:405</div></div>
<div class="ttc" id="aclassIRDaikin160_html_ae9cee15343fce5b0f32a4f2ff13a9dbe"><div class="ttname"><a href="classIRDaikin160.html#ae9cee15343fce5b0f32a4f2ff13a9dbe">IRDaikin160::getTemp</a></div><div class="ttdeci">uint8_t getTemp()</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2000</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a502e9dea10605d52e291d49af26b07eb"><div class="ttname"><a href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">IRDaikinESP::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:204</div></div>
<div class="ttc" id="aclassIRDaikin152_html_af0a1f8bf9fe412186b53977d225032b2"><div class="ttname"><a href="classIRDaikin152.html#af0a1f8bf9fe412186b53977d225032b2">IRDaikin152::getTemp</a></div><div class="ttdeci">uint8_t getTemp()</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3383</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a61ca7e72f850d0f9600fa9d8a336a8ef"><div class="ttname"><a href="classIRDaikin2.html#a61ca7e72f850d0f9600fa9d8a336a8ef">IRDaikin2::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1178</div></div>
<div class="ttc" id="aclassIRDaikin64_html_afca186067111fa7181916a218c2800ec"><div class="ttname"><a href="classIRDaikin64.html#afca186067111fa7181916a218c2800ec">IRDaikin64::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3860</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a6855a423f10a2230953646d478400574"><div class="ttname"><a href="classIRDaikinESP.html#a6855a423f10a2230953646d478400574">IRDaikinESP::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:538</div></div>
<div class="ttc" id="air__Daikin_8h_html_a88608f735885e11734ae83a0cc69dc8d"><div class="ttname"><a href="ir__Daikin_8h.html#a88608f735885e11734ae83a0cc69dc8d">kDaikin2FanByte</a></div><div class="ttdeci">const uint8_t kDaikin2FanByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:262</div></div>
<div class="ttc" id="aclassIRDaikin2_html_abb8e4ad1f8c3ada4211541e5a6e23e64"><div class="ttname"><a href="classIRDaikin2.html#abb8e4ad1f8c3ada4211541e5a6e23e64">IRDaikin2::checksum</a></div><div class="ttdeci">void checksum()</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:752</div></div>
<div class="ttc" id="air__Daikin_8h_html_a81e098798e6aa7c0882703dced8ab039"><div class="ttname"><a href="ir__Daikin_8h.html#a81e098798e6aa7c0882703dced8ab039">kDaikinByteMold</a></div><div class="ttdeci">const uint8_t kDaikinByteMold</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:187</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac907b8f8d46eb7983a1289f23bc02401"><div class="ttname"><a href="ir__Daikin_8h.html#ac907b8f8d46eb7983a1289f23bc02401">kDaikin64FanSize</a></div><div class="ttdeci">const uint8_t kDaikin64FanSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:479</div></div>
<div class="ttc" id="air__Daikin_8h_html_a623f586183436960361a85f8480c87c6"><div class="ttname"><a href="ir__Daikin_8h.html#a623f586183436960361a85f8480c87c6">kDaikin160MaskFan</a></div><div class="ttdeci">const uint8_t kDaikin160MaskFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:325</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1d72647db12276493d8e093a4feda44e"><div class="ttname"><a href="classIRDaikinESP.html#a1d72647db12276493d8e093a4feda44e">IRDaikinESP::getPower</a></div><div class="ttdeci">bool getPower(void)</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:217</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a25b25f6b73bb5f1fd17a16080179d4bc"><div class="ttname"><a href="classIRDaikin128.html#a25b25f6b73bb5f1fd17a16080179d4bc">IRDaikin128::calcFirstChecksum</a></div><div class="ttdeci">static uint8_t calcFirstChecksum(const uint8_t state[])</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2655</div></div>
<div class="ttc" id="air__Daikin_8h_html_a209cb1798ae64de1f5274fb167ee62ea"><div class="ttname"><a href="ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea">kDaikin64MinTemp</a></div><div class="ttdeci">const uint8_t kDaikin64MinTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:504</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8d7c79266bedbb722dc1a74c8b727a27"><div class="ttname"><a href="ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27">kDaikin2SwingHRight</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHRight</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:268</div></div>
<div class="ttc" id="aclassIRDaikin160_html_abedd99ed838478a7ef856537c6fabb82"><div class="ttname"><a href="classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82">IRDaikin160::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1991</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0cab507cdea112168757e1ab1a5a1dbe"><div class="ttname"><a href="classIRDaikin128.html#a0cab507cdea112168757e1ab1a5a1dbe">IRDaikin128::getSleep</a></div><div class="ttdeci">bool getSleep(void)</div><div class="ttdoc">Get the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2877</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a48fc2a4080400f83260d2c861c831a28"><div class="ttname"><a href="classIRDaikin128.html#a48fc2a4080400f83260d2c861c831a28">IRDaikin128::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3047</div></div>
<div class="ttc" id="aclassIRDaikin176_html_aac0a1b9b5e618b31c651b9abc158a552"><div class="ttname"><a href="classIRDaikin176.html#aac0a1b9b5e618b31c651b9abc158a552">IRDaikin176::getSwingHorizontal</a></div><div class="ttdeci">uint8_t getSwingHorizontal(void)</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2463</div></div>
<div class="ttc" id="aclassIRDaikin152_html_adc8878ec0f6ea2d4fc2fa756a2e9ef4e"><div class="ttname"><a href="classIRDaikin152.html#adc8878ec0f6ea2d4fc2fa756a2e9ef4e">IRDaikin152::getQuiet</a></div><div class="ttdeci">bool getQuiet(void)</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3446</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a59c3d23a5e1b7c69c05690cf7984dab8"><div class="ttname"><a href="classIRDaikin176.html#a59c3d23a5e1b7c69c05690cf7984dab8">IRDaikin176::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2433</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aa9928ac010ec79ddab4f551eedf2f5d9"><div class="ttname"><a href="classIRDaikin128.html#aa9928ac010ec79ddab4f551eedf2f5d9">IRDaikin128::setClock</a></div><div class="ttdeci">void setClock(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2931</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a48e6fff63fd8b894c649fb495a467faa"><div class="ttname"><a href="classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa">IRDaikin160::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1968</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a9b316390ffc3e81d423d3e4b326be7d4"><div class="ttname"><a href="classIRDaikin64.html#a9b316390ffc3e81d423d3e4b326be7d4">IRDaikin64::getOnTime</a></div><div class="ttdeci">uint16_t getOnTime(void)</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3917</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a4234e0e3ff261afa9d5ec6a8b92d8f53"><div class="ttname"><a href="classIRDaikin128.html#a4234e0e3ff261afa9d5ec6a8b92d8f53">IRDaikin128::getOffTimerEnabled</a></div><div class="ttdeci">bool getOffTimerEnabled(void)</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3007</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae191cb5f6c65b944970158caaf56618d"><div class="ttname"><a href="ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d">kDaikin64Gap</a></div><div class="ttdeci">const uint16_t kDaikin64Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:466</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac6a9a48ae0037b889a6619361fd090ac"><div class="ttname"><a href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac">kDaikin128OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin128OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:377</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a84337719e737ea4dc1e1fb10f6f7df92"><div class="ttname"><a href="classIRDaikinESP.html#a84337719e737ea4dc1e1fb10f6f7df92">IRDaikinESP::getEcono</a></div><div class="ttdeci">bool getEcono(void)</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:360</div></div>
<div class="ttc" id="air__Daikin_8h_html_a85fad797a9b43cb317fdb2e2c254a3bb"><div class="ttname"><a href="ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb">kDaikin152HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin152HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:431</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0e58caeb44ebc6b7c6d06e91fee33795"><div class="ttname"><a href="ir__Daikin_8h.html#a0e58caeb44ebc6b7c6d06e91fee33795">kDaikin2BitMoldOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitMoldOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:240</div></div>
<div class="ttc" id="air__Daikin_8h_html_a617d14e811cb26b86fef3048151ffc45"><div class="ttname"><a href="ir__Daikin_8h.html#a617d14e811cb26b86fef3048151ffc45">kDaikin2BitPowerOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitPowerOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:248</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ae3dda9a55f851b5253d0677835a2c3dd"><div class="ttname"><a href="classIRDaikin176.html#ae3dda9a55f851b5253d0677835a2c3dd">IRDaikin176::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2440</div></div>
<div class="ttc" id="air__Daikin_8h_html_a45855767cf37f1562a7726dbf6419c87"><div class="ttname"><a href="ir__Daikin_8h.html#a45855767cf37f1562a7726dbf6419c87">kDaikinByteOffTimerMinsLow</a></div><div class="ttdeci">const uint8_t kDaikinByteOffTimerMinsLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:168</div></div>
<div class="ttc" id="air__Daikin_8h_html_addbe01f4a4766469fe5fd1cf9972f437"><div class="ttname"><a href="ir__Daikin_8h.html#addbe01f4a4766469fe5fd1cf9972f437">kDaikin64SleepBit</a></div><div class="ttdeci">const uint8_t kDaikin64SleepBit</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:507</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3776d46e94a771a6dc94d14257f34d09"><div class="ttname"><a href="ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09">kDaikin2SwingHSwing</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHSwing</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:271</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a961aceb41145001003a50c5988f04c4d"><div class="ttname"><a href="classIRDaikin128.html#a961aceb41145001003a50c5988f04c4d">IRDaikin128::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2856</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a88d4d0d41f33f71d4a846f6c2547f597"><div class="ttname"><a href="classIRDaikin152.html#a88d4d0d41f33f71d4a846f6c2547f597">IRDaikin152::getSensor</a></div><div class="ttdeci">bool getSensor(void)</div><div class="ttdoc">Get the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3491</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a8a5686066bfc86f1d7cc454e793d3357"><div class="ttname"><a href="classIRDaikinESP.html#a8a5686066bfc86f1d7cc454e793d3357">IRDaikinESP::enableOffTimer</a></div><div class="ttdeci">void enableOffTimer(const uint16_t endtime)</div><div class="ttdoc">Set the enable status &amp; time of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:421</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a09f022a12a40a8fae09bfbddfbee6d62"><div class="ttname"><a href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a></div><div class="ttdeci">const uint16_t kDaikin160StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:887</div></div>
<div class="ttc" id="air__Daikin_8h_html_a24163655b3d374aa643506c2bf4a2406"><div class="ttname"><a href="ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406">kDaikin216HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin216HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:277</div></div>
<div class="ttc" id="air__Daikin_8h_html_ade7d506fd7da26ae1713602c1620f716"><div class="ttname"><a href="ir__Daikin_8h.html#ade7d506fd7da26ae1713602c1620f716">kDaikinByteClockMinsHigh</a></div><div class="ttdeci">const uint8_t kDaikinByteClockMinsHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:150</div></div>
<div class="ttc" id="air__Daikin_8h_html_a557f8eeaf55ff7fda0cacd0245ac27d3"><div class="ttname"><a href="ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3">kDaikin2HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin2HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:224</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_addad5838bb00885df8af258a61fa4131"><div class="ttname"><a href="classIRDaikinESP.html#addad5838bb00885df8af258a61fa4131">IRDaikinESP::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:250</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5c8602d17e9f70eefd735741b9d714eb"><div class="ttname"><a href="ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb">kDaikin176ModeButton</a></div><div class="ttdeci">const uint8_t kDaikin176ModeButton</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:356</div></div>
<div class="ttc" id="air__Daikin_8h_html_aad822c70789b861fa5beb839833e0b4c"><div class="ttname"><a href="ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c">kDaikinSections</a></div><div class="ttdeci">const uint8_t kDaikinSections</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:140</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a349e4d17f83bb3e707ff19c0255c1644"><div class="ttname"><a href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a></div><div class="ttdeci">const uint16_t kDaikin2StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:882</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a8f1d6c765bf09c1a3dc9678c3939a5be"><div class="ttname"><a href="classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be">IRDaikin176::_saved_temp</a></div><div class="ttdeci">uint8_t _saved_temp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:862</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3b209715b7ac4e8ef4f15043654e646b"><div class="ttname"><a href="ir__Daikin_8h.html#a3b209715b7ac4e8ef4f15043654e646b">kDaikinByteComfort</a></div><div class="ttdeci">const uint8_t kDaikinByteComfort</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:145</div></div>
<div class="ttc" id="air__Daikin_8h_html_a887d8d38cf4330e1107443471fa119ca"><div class="ttname"><a href="ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca">kDaikinByteChecksum1</a></div><div class="ttdeci">const uint8_t kDaikinByteChecksum1</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:146</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ab86a1b458a1be5d7fe5fcb7e287ef1d3"><div class="ttname"><a href="classIRDaikin176.html#ab86a1b458a1be5d7fe5fcb7e287ef1d3">IRDaikin176::stateReset</a></div><div class="ttdeci">void stateReset()</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2273</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a5ba8e5d5dd4aba45a90de1d450a7a88b"><div class="ttname"><a href="classIRDaikin2.html#a5ba8e5d5dd4aba45a90de1d450a7a88b">IRDaikin2::setEye</a></div><div class="ttdeci">void setEye(const bool on)</div><div class="ttdoc">Set the Eye (Sensor) mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1122</div></div>
<div class="ttc" id="aclassIRDaikin152_html_aab10e030ebe66e44607e9f35af1eb4cb"><div class="ttname"><a href="classIRDaikin152.html#aab10e030ebe66e44607e9f35af1eb4cb">IRDaikin152::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3312</div></div>
<div class="ttc" id="air__Daikin_8h_html_a122d57c30d1f4ad8f20d44077b0a1970"><div class="ttname"><a href="ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970">kDaikin64FanHigh</a></div><div class="ttdeci">const uint8_t kDaikin64FanHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:483</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a3094f35b359d8774a95dd3896c0e45e4"><div class="ttname"><a href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">IRDaikin160::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:799</div></div>
<div class="ttc" id="aclassIRDaikin64_html_af5a691404b8026cf1da45502f1c019f4"><div class="ttname"><a href="classIRDaikin64.html#af5a691404b8026cf1da45502f1c019f4">IRDaikin64::stateReset</a></div><div class="ttdeci">void stateReset()</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3688</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a205de6821effc077f51d941d369791e4"><div class="ttname"><a href="classIRDaikin152.html#a205de6821effc077f51d941d369791e4">IRDaikin152::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin152DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3270</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0c068274c73deb732e70a7daf6684391"><div class="ttname"><a href="ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391">kDaikin64ChecksumSize</a></div><div class="ttdeci">const uint8_t kDaikin64ChecksumSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:510</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a631db8830684b745711667aed73a6433"><div class="ttname"><a href="classIRDaikinESP.html#a631db8830684b745711667aed73a6433">IRDaikinESP::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:223</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab6eb2c902c2b5f927160efc9fb9ab08c"><div class="ttname"><a href="ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c">kDaikinFanMed</a></div><div class="ttdeci">const uint8_t kDaikinFanMed</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:129</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a0b9795a5536566fe2f9b713aaff4b9ee"><div class="ttname"><a href="classIRDaikin64.html#a0b9795a5536566fe2f9b713aaff4b9ee">IRDaikin64::getOnTimeEnabled</a></div><div class="ttdeci">bool getOnTimeEnabled(void)</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3911</div></div>
<div class="ttc" id="air__Daikin_8h_html_a414b7acd5259122af5b496979fe068dc"><div class="ttname"><a href="ir__Daikin_8h.html#a414b7acd5259122af5b496979fe068dc">kDaikin152ComfortByte</a></div><div class="ttdeci">const uint8_t kDaikin152ComfortByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:454</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1eac122554acda264f9aa48261b2a884"><div class="ttname"><a href="ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884">kDaikin64HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin64HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:462</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ab604a7594c3b0131c5d977e3fc3b3565"><div class="ttname"><a href="classIRDaikin128.html#ab604a7594c3b0131c5d977e3fc3b3565">IRDaikin128::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2687</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ab1061620f838cf7774c16c593b4ada8c"><div class="ttname"><a href="classIRDaikin216.html#ab1061620f838cf7774c16c593b4ada8c">IRDaikin216::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin216DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1513</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a7c69fc77ead837e5b4f1ececd9f43ca9"><div class="ttname"><a href="classIRDaikinESP.html#a7c69fc77ead837e5b4f1ececd9f43ca9">IRDaikinESP::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kDaikinStateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:193</div></div>
<div class="ttc" id="air__Daikin_8h_html_af913ee51e5b90ad12f87dbed9ce349d6"><div class="ttname"><a href="ir__Daikin_8h.html#af913ee51e5b90ad12f87dbed9ce349d6">kDaikin128BitTimerEnabledOffset</a></div><div class="ttdeci">const uint8_t kDaikin128BitTimerEnabledOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:402</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a96fee4c7cee70cc9249c556b277b2f74"><div class="ttname"><a href="classIRDaikin152.html#a96fee4c7cee70cc9249c556b277b2f74">IRDaikin152::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3516</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a25dcfbeacce65f9a89d14a87f759c483"><div class="ttname"><a href="classIRDaikinESP.html#a25dcfbeacce65f9a89d14a87f759c483">IRDaikinESP::getQuiet</a></div><div class="ttdeci">bool getQuiet(void)</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:317</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a851484d5a37ceb1b0fc32e2e4bc2bcbb"><div class="ttname"><a href="classIRDaikin216.html#a851484d5a37ceb1b0fc32e2e4bc2bcbb">IRDaikin216::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1670</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4dc46fabef2c96a263a504a5f9012e1f"><div class="ttname"><a href="ir__Daikin_8h.html#a4dc46fabef2c96a263a504a5f9012e1f">kDaikin2LightSize</a></div><div class="ttdeci">const uint8_t kDaikin2LightSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:252</div></div>
<div class="ttc" id="air__Daikin_8h_html_abc9194f48f63632b87c6139dd8ab6ecf"><div class="ttname"><a href="ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf">kDaikinSwingOff</a></div><div class="ttdeci">const uint8_t kDaikinSwingOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:138</div></div>
<div class="ttc" id="aclassIRDaikin176_html_aa9015826e70e4ef1a319db4b2a3fba5f"><div class="ttname"><a href="classIRDaikin176.html#aa9015826e70e4ef1a319db4b2a3fba5f">IRDaikin176::getTemp</a></div><div class="ttdeci">uint8_t getTemp()</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2410</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a04dff0d273457a7bc3f3e0e1af4f7cd9"><div class="ttname"><a href="classIRDaikin64.html#a04dff0d273457a7bc3f3e0e1af4f7cd9">IRDaikin64::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3739</div></div>
<div class="ttc" id="aIRrecv_8h_html_a99bbffe986ad7ba86d2b11e75f4aa50e"><div class="ttname"><a href="IRrecv_8h.html#a99bbffe986ad7ba86d2b11e75f4aa50e">kMarkExcess</a></div><div class="ttdeci">const uint16_t kMarkExcess</div><div class="ttdef"><b>Definition:</b> IRrecv.h:24</div></div>
<div class="ttc" id="air__Daikin_8h_html_a84d6bb74c705dfbcd558f0b411a2a88e"><div class="ttname"><a href="ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e">kDaikin216SwingOff</a></div><div class="ttdeci">const uint8_t kDaikin216SwingOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:301</div></div>
<div class="ttc" id="aclassIRDaikin216_html_adbc856e6531b38963db5680d279a4767"><div class="ttname"><a href="classIRDaikin216.html#adbc856e6531b38963db5680d279a4767">IRDaikin216::stateReset</a></div><div class="ttdeci">void stateReset()</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1545</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0f7daf6ef2652bc0be591caa2fa0fad6"><div class="ttname"><a href="ir__Daikin_8h.html#a0f7daf6ef2652bc0be591caa2fa0fad6">kDaikinSwingSize</a></div><div class="ttdeci">const uint8_t kDaikinSwingSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:136</div></div>
<div class="ttc" id="air__Daikin_8h_html_af3a0e7c149d020002cdf345a15606542"><div class="ttname"><a href="ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542">kDaikinAuto</a></div><div class="ttdeci">const uint8_t kDaikinAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:119</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a109ff0c33b0a7dfd763683538915c811"><div class="ttname"><a href="classIRDaikin64.html#a109ff0c33b0a7dfd763683538915c811">IRDaikin64::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3801</div></div>
<div class="ttc" id="air__Daikin_8h_html_ada7cf9c593d716617ff4436755eef4f9"><div class="ttname"><a href="ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9">kDaikin216BitMark</a></div><div class="ttdeci">const uint16_t kDaikin216BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:279</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa57615a0a9f79b97139580a807bf095f"><div class="ttname"><a href="ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f">kDaikinCool</a></div><div class="ttdeci">const uint8_t kDaikinCool</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:121</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a281396f4c632899648694e3139c3acd0"><div class="ttname"><a href="classIRDaikin128.html#a281396f4c632899648694e3139c3acd0">IRDaikin128::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:879</div></div>
<div class="ttc" id="aclassIRDaikin128_html_af86dba9e085b771c8c3caaebb9f8ee84"><div class="ttname"><a href="classIRDaikin128.html#af86dba9e085b771c8c3caaebb9f8ee84">IRDaikin128::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2653</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2b4591126c0b26ab16b5611dbfa4d5f6"><div class="ttname"><a href="ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6">kDaikin160ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin160ZeroSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:311</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0bd3b36061d545bb21562622642f4196"><div class="ttname"><a href="ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196">kDaikinFirstHeader64</a></div><div class="ttdeci">const uint64_t kDaikinFirstHeader64</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:215</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8433ab362f79a6bb3570d310a05f1141"><div class="ttname"><a href="ir__Daikin_8h.html#a8433ab362f79a6bb3570d310a05f1141">kDaikin128ByteModeFan</a></div><div class="ttdeci">const uint8_t kDaikin128ByteModeFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:383</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab807adaab8afbeb97afaa9ddb2ec2c63"><div class="ttname"><a href="ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63">kDaikin216Gap</a></div><div class="ttdeci">const uint16_t kDaikin216Gap</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:282</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac7b549d7b68bc245521d7f4e6a4643ab"><div class="ttname"><a href="ir__Daikin_8h.html#ac7b549d7b68bc245521d7f4e6a4643ab">kDaikin2BitPower</a></div><div class="ttdeci">const uint8_t kDaikin2BitPower</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:249</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a4c0588887a45403a0a9f2cf95f847889"><div class="ttname"><a href="classIRDaikin2.html#a4c0588887a45403a0a9f2cf95f847889">IRDaikin2::setBeep</a></div><div class="ttdeci">void setBeep(const uint8_t beep)</div><div class="ttdoc">Set the Beep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1044</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a95be01fb6e672ebd12f2ebca0406ba15"><div class="ttname"><a href="classIRDaikin216.html#a95be01fb6e672ebd12f2ebca0406ba15">IRDaikin216::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1508</div></div>
<div class="ttc" id="air__Daikin_8h_html_aae481cf166671c30bccdc7f47aa6666e"><div class="ttname"><a href="ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e">kDaikinFanQuiet</a></div><div class="ttdeci">const uint8_t kDaikinFanQuiet</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:132</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5331e1ee51bd7b001346aa41ee5d26cc"><div class="ttname"><a href="ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc">kDaikinMarkExcess</a></div><div class="ttdeci">const uint16_t kDaikinMarkExcess</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:207</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a105a4fc511feba96afc956bb36d2dc50"><div class="ttname"><a href="classIRDaikin128.html#a105a4fc511feba96afc956bb36d2dc50">IRDaikin128::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2774</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ab6cc9737950ac0ab476bb240897902ec"><div class="ttname"><a href="classIRDaikin2.html#ab6cc9737950ac0ab476bb240897902ec">IRDaikin2::getBeep</a></div><div class="ttdeci">uint8_t getBeep()</div><div class="ttdoc">Get the Beep status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1038</div></div>
<div class="ttc" id="air__Daikin_8h_html_aea3938d1522df0040ddb9775075d6669"><div class="ttname"><a href="ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669">kDaikinTolerance</a></div><div class="ttdeci">const uint8_t kDaikinTolerance</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:206</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_af6388cd6d2189f9067b708d46917a83a"><div class="ttname"><a href="classIRDaikinESP.html#af6388cd6d2189f9067b708d46917a83a">IRDaikinESP::getOffTimerEnabled</a></div><div class="ttdeci">bool getOffTimerEnabled(void)</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:443</div></div>
<div class="ttc" id="air__Daikin_8h_html_a88f67ea1fe03ef40b81c5226ff5c72d5"><div class="ttname"><a href="ir__Daikin_8h.html#a88f67ea1fe03ef40b81c5226ff5c72d5">kDaikin216MaskFan</a></div><div class="ttdeci">const uint8_t kDaikin216MaskFan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:296</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a0a551cc1c22b5378015e8722919534aa"><div class="ttname"><a href="classIRDaikinESP.html#a0a551cc1c22b5378015e8722919534aa">IRDaikinESP::getSwingHorizontal</a></div><div class="ttdeci">bool getSwingHorizontal(void)</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:302</div></div>
<div class="ttc" id="air__Daikin_8h_html_accae3be213670675f8dfc974fe19f2cf"><div class="ttname"><a href="ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf">kDaikin2SwingVLow</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:257</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8e79923cf8aa346ea52791887b54ffbe"><div class="ttname"><a href="ir__Daikin_8h.html#a8e79923cf8aa346ea52791887b54ffbe">kDaikin160BytePower</a></div><div class="ttdeci">const uint8_t kDaikin160BytePower</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:317</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a3a7543204520da36547c163a96e30deb"><div class="ttname"><a href="classIRDaikinESP.html#a3a7543204520da36547c163a96e30deb">IRDaikinESP::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:525</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a21e09b867710a225d5cf53006f723326"><div class="ttname"><a href="classIRDaikin2.html#a21e09b867710a225d5cf53006f723326">IRDaikin2::setClean</a></div><div class="ttdeci">void setClean(const bool on)</div><div class="ttdoc">Set the Auto clean mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1074</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2e69973e9a4aee29668597d09fcd70a4"><div class="ttname"><a href="ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4">kDaikin216HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin216HdrSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:278</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2e65cdf05d22a20f01ae5f6d3e222218"><div class="ttname"><a href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218">kDaikinSection2Length</a></div><div class="ttdeci">const uint8_t kDaikinSection2Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:142</div></div>
<div class="ttc" id="air__Daikin_8h_html_a32a97adddfa791cc0e48d9bd847a3a4c"><div class="ttname"><a href="ir__Daikin_8h.html#a32a97adddfa791cc0e48d9bd847a3a4c">kDaikin128ModeSize</a></div><div class="ttdeci">const uint8_t kDaikin128ModeSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:385</div></div>
<div class="ttc" id="air__Daikin_8h_html_a86ed046d66daf884ac0f06722991f5ba"><div class="ttname"><a href="ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba">kDaikin176OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin176OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:340</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a0cae45648292bdee8092a30338975ed0"><div class="ttname"><a href="classIRDaikin2.html#a0cae45648292bdee8092a30338975ed0">IRDaikin2::getEyeAuto</a></div><div class="ttdeci">bool getEyeAuto()</div><div class="ttdoc">Get the Automaitc Eye (Sensor) mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1116</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a24f7022eb1c1936f5ee95ac0d732584c"><div class="ttname"><a href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">IRDaikin176::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:854</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a4af01f8a2459493762977f8ed260c4e6"><div class="ttname"><a href="classIRDaikin152.html#a4af01f8a2459493762977f8ed260c4e6">IRDaikin152::getRaw</a></div><div class="ttdeci">uint8_t * getRaw()</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3305</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8e72de68ec911d951d22233c6b6cd83c"><div class="ttname"><a href="ir__Daikin_8h.html#a8e72de68ec911d951d22233c6b6cd83c">kDaikin176ByteModePower</a></div><div class="ttdeci">const uint8_t kDaikin176ByteModePower</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:348</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0a38b3bdfd8f4f7a18f969188388e29e"><div class="ttname"><a href="ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e">kDaikinHdrMark</a></div><div class="ttdeci">const uint16_t kDaikinHdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:208</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab8c9af42d68548e1e711a0b38976342b"><div class="ttname"><a href="ir__Daikin_8h.html#ab8c9af42d68548e1e711a0b38976342b">kDaikin128ByteClockMins</a></div><div class="ttdeci">const uint8_t kDaikin128ByteClockMins</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:398</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae57f7d2ea43e865ebf8175a8dbacab45"><div class="ttname"><a href="ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45">kDaikinLightOff</a></div><div class="ttdeci">const uint8_t kDaikinLightOff</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:203</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a42a44a6cefa6bf6f45148d39c216ebc0"><div class="ttname"><a href="classIRDaikin2.html#a42a44a6cefa6bf6f45148d39c216ebc0">IRDaikin2::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1134</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a615f599f3bc3e8dec5e5ef92512a2301"><div class="ttname"><a href="classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301">IRDaikin160::convertSwingV</a></div><div class="ttdeci">static uint8_t convertSwingV(const stdAc::swingv_t position)</div><div class="ttdoc">Convert a stdAc::swingv_t enum into it's native setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2071</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a6bc97a753db054ce2ed59809845e23f1"><div class="ttname"><a href="classIRDaikinESP.html#a6bc97a753db054ce2ed59809845e23f1">IRDaikinESP::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:552</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac428e884b15026c0610cc1b0b8b46154"><div class="ttname"><a href="ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154">kDaikin2Tolerance</a></div><div class="ttdeci">const uint8_t kDaikin2Tolerance</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:231</div></div>
<div class="ttc" id="air__Daikin_8h_html_a04ff7cb63db6b281ced56283288f05c0"><div class="ttname"><a href="ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0">kDaikin160SwingVLow</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVLow</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:329</div></div>
<div class="ttc" id="air__Daikin_8h_html_abf955f8f24fd37bbe21222ca160b3299"><div class="ttname"><a href="ir__Daikin_8h.html#abf955f8f24fd37bbe21222ca160b3299">kDaikin128BitHalfHour</a></div><div class="ttdeci">const uint8_t kDaikin128BitHalfHour</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:407</div></div>
<div class="ttc" id="air__Daikin_8h_html_a34add42c4df4db799ddf52e8e5587dee"><div class="ttname"><a href="ir__Daikin_8h.html#a34add42c4df4db799ddf52e8e5587dee">kDaikin128BitEcono</a></div><div class="ttdeci">const uint8_t kDaikin128BitEcono</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:423</div></div>
<div class="ttc" id="aclassIRDaikin64_html_abeff1ec38e2d3c9fa12d59e506e7b699"><div class="ttname"><a href="classIRDaikin64.html#abeff1ec38e2d3c9fa12d59e506e7b699">IRDaikin64::getTemp</a></div><div class="ttdeci">uint8_t getTemp()</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3726</div></div>
<div class="ttc" id="air__Daikin_8h_html_a462ad30312f13443f51b510e5b391f42"><div class="ttname"><a href="ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42">kDaikin176DryFanTemp</a></div><div class="ttdeci">const uint8_t kDaikin176DryFanTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:361</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a681279a765159550ac1ec84895fff4d2"><div class="ttname"><a href="classIRDaikin2.html#a681279a765159550ac1ec84895fff4d2">IRDaikin2::getMode</a></div><div class="ttdeci">uint8_t getMode()</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:829</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a2b890fe446db67acd828fefd4afef84f"><div class="ttname"><a href="classIRDaikin160.html#a2b890fe446db67acd828fefd4afef84f">IRDaikin160::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1962</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_af0f463201c877d33fa8680053dda7551"><div class="ttname"><a href="classIRDaikinESP.html#af0f463201c877d33fa8680053dda7551">IRDaikinESP::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:265</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a1c53a27678731229308e355eb94ec762"><div class="ttname"><a href="classIRDaikin128.html#a1c53a27678731229308e355eb94ec762">IRDaikin128::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2843</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aa3d96e14663c498a6e0938ba04a02f87"><div class="ttname"><a href="classIRDaikin128.html#aa3d96e14663c498a6e0938ba04a02f87">IRDaikin128::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2732</div></div>
<div class="ttc" id="air__Daikin_8h_html_a70a96368500562fa95f88dc2f203c194"><div class="ttname"><a href="ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194">kDaikin2OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin2OneSpace</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:226</div></div>
<div class="ttc" id="air__Daikin_8h_html_a93157e048486e564757ba737551cf481"><div class="ttname"><a href="ir__Daikin_8h.html#a93157e048486e564757ba737551cf481">kDaikin2SwingHWide</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHWide</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:264</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1972e59df2902335e37b2d66d16048a8"><div class="ttname"><a href="ir__Daikin_8h.html#a1972e59df2902335e37b2d66d16048a8">kDaikin152FanByte</a></div><div class="ttdeci">const uint8_t kDaikin152FanByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:447</div></div>
<div class="ttc" id="aclassIRDaikin216_html_abf9bab0a52f9227d54f583488b024a85"><div class="ttname"><a href="classIRDaikin216.html#abf9bab0a52f9227d54f583488b024a85">IRDaikin216::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kDaikin216StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:754</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae6d8f59a9707bc807a209167231d4399"><div class="ttname"><a href="ir__Daikin_8h.html#ae6d8f59a9707bc807a209167231d4399">kDaikin64ClockHoursSize</a></div><div class="ttdeci">const uint8_t kDaikin64ClockHoursSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:488</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a80b9dd0fbf935bed5035463af2ad0102"><div class="ttname"><a href="classIRDaikin64.html#a80b9dd0fbf935bed5035463af2ad0102">IRDaikin64::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3766</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a1f8df45c67771ffca620f8c2f17af2e0"><div class="ttname"><a href="classIRDaikin64.html#a1f8df45c67771ffca620f8c2f17af2e0">IRDaikin64::getRaw</a></div><div class="ttdeci">uint64_t getRaw()</div><div class="ttdoc">Get a copy of the internal state as a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3694</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6257375541b6e10bda4083d9529e80f0"><div class="ttname"><a href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin128HdrMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:374</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ada92da390d8b4247a014057c3d6fa296"><div class="ttname"><a href="classIRDaikin2.html#ada92da390d8b4247a014057c3d6fa296">IRDaikin2::getLight</a></div><div class="ttdeci">uint8_t getLight()</div><div class="ttdoc">Get the Light status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1050</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html"><div class="ttname"><a href="structstdAc_1_1state__t.html">stdAc::state_t</a></div><div class="ttdoc">Structure to hold a common A/C state.</div><div class="ttdef"><b>Definition:</b> IRsend.h:97</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a25db29e01def45e8850ac9da68aa7ea7"><div class="ttname"><a href="classIRDaikin128.html#a25db29e01def45e8850ac9da68aa7ea7">IRDaikin128::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2704</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a904eec38045d9ddc8a97ab33c8a2ac4d"><div class="ttname"><a href="classIRDaikin64.html#a904eec38045d9ddc8a97ab33c8a2ac4d">IRDaikin64::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin64DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3656</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a8fadfb1e61deca74a2d1b9c1d5ae62e1"><div class="ttname"><a href="classIRDaikin216.html#a8fadfb1e61deca74a2d1b9c1d5ae62e1">IRDaikin216::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1639</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ad0ecc69b2ab3e7678c8e4e8d64949077"><div class="ttname"><a href="classIRDaikinESP.html#ad0ecc69b2ab3e7678c8e4e8d64949077">IRDaikinESP::getCurrentDay</a></div><div class="ttdeci">uint8_t getCurrentDay(void)</div><div class="ttdoc">Get the current day of the week to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:477</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7930bbca261f07ef1c129cd6a2c848b4"><div class="ttname"><a href="classIRDaikin2.html#a7930bbca261f07ef1c129cd6a2c848b4">IRDaikin2::getClean</a></div><div class="ttdeci">bool getClean()</div><div class="ttdoc">Get the Auto Clean mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1080</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa452116afeb7d246cee672d2717e0ff7"><div class="ttname"><a href="ir__Daikin_8h.html#aa452116afeb7d246cee672d2717e0ff7">kDaikin2BitMold</a></div><div class="ttdeci">const uint8_t kDaikin2BitMold</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:241</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3fb5172c458084319937aa4ec2d6383b"><div class="ttname"><a href="ir__Daikin_8h.html#a3fb5172c458084319937aa4ec2d6383b">kDaikinBitSilentOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitSilentOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:174</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a62bb5f66cd99711e388eaa1be9faf617"><div class="ttname"><a href="classIRDaikin160.html#a62bb5f66cd99711e388eaa1be9faf617">IRDaikin160::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1872</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a22e8a1600f612dd4326b2f9722d3a269"><div class="ttname"><a href="classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269">IRDaikin160::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1930</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0495834250e97e7831e9906ab548fe44"><div class="ttname"><a href="classIRDaikin128.html#a0495834250e97e7831e9906ab548fe44">IRDaikin128::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2806</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a49f6b90336225f7e94b8aefd066e1993"><div class="ttname"><a href="classIRDaikinESP.html#a49f6b90336225f7e94b8aefd066e1993">IRDaikinESP::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:156</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a5517a481892dd55f4528103037a0d408"><div class="ttname"><a href="classIRDaikin128.html#a5517a481892dd55f4528103037a0d408">IRDaikin128::clearSleepTimerFlag</a></div><div class="ttdeci">void clearSleepTimerFlag(void)</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7dcd514d292ef98d70083227d046baad"><div class="ttname"><a href="ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad">kDaikin128MaxTemp</a></div><div class="ttdeci">const uint8_t kDaikin128MaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:413</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a0e1c74070c03be02e40fdd05ed56465c"><div class="ttname"><a href="classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c">IRDaikin160::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin160DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1937</div></div>
<div class="ttc" id="air__Daikin_8h_html_aab7be756494a5ed23e9202af769e0012"><div class="ttname"><a href="ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012">kDaikinMaxTemp</a></div><div class="ttdeci">const uint8_t kDaikinMaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:127</div></div>
<div class="ttc" id="aclassIRDaikin176_html"><div class="ttname"><a href="classIRDaikin176.html">IRDaikin176</a></div><div class="ttdoc">Class for handling detailed Daikin 176-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:812</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7ffd52eb15f6ffb5a0ffcddf39aa8f0d"><div class="ttname"><a href="ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d">kDaikin128FanHigh</a></div><div class="ttdeci">const uint8_t kDaikin128FanHigh</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:393</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a0641f2e7f86412a36dcbe98b9049d322"><div class="ttname"><a href="classIRDaikin160.html#a0641f2e7f86412a36dcbe98b9049d322">IRDaikin160::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2101</div></div>
<div class="ttc" id="air__Daikin_8h_html_aec2fe4618978c17e60a1ea8b1a89c263"><div class="ttname"><a href="ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263">kDaikin128FanAuto</a></div><div class="ttdeci">const uint8_t kDaikin128FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:392</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa1d07be72001f06b6a8dfc279ffc40f5"><div class="ttname"><a href="classIRDaikin2.html#aa1d07be72001f06b6a8dfc279ffc40f5">IRDaikin2::getSwingVertical</a></div><div class="ttdeci">uint8_t getSwingVertical()</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:910</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ac0e88b92a5c75138ce5b3a31f0c09be2"><div class="ttname"><a href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">IRDaikin216::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:747</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a10aae6ec9783eac9d89ff98b947767dd"><div class="ttname"><a href="classIRDaikin2.html#a10aae6ec9783eac9d89ff98b947767dd">IRDaikin2::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1219</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8ff2c05701327b6f26bee66361e39365"><div class="ttname"><a href="ir__Daikin_8h.html#a8ff2c05701327b6f26bee66361e39365">kDaikinBitWeeklyTimerOffset</a></div><div class="ttdeci">const uint8_t kDaikinBitWeeklyTimerOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:185</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a17fb5726060e8872735559654a72cb22"><div class="ttname"><a href="classIRDaikin160.html#a17fb5726060e8872735559654a72cb22">IRDaikin160::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kDaikin160StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:806</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4c5ce7df75834c77c0908cc40dbe02ed"><div class="ttname"><a href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed">kDaikin176Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin176Section1Length</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:344</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab82e4836d9023c4ba3041d1226761461"><div class="ttname"><a href="ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461">kDaikin2Freq</a></div><div class="ttdeci">const uint16_t kDaikin2Freq</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:219</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5178ac70eb4e134597e504d373d52fcd"><div class="ttname"><a href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd">kDaikin128BitMark</a></div><div class="ttdeci">const uint16_t kDaikin128BitMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:376</div></div>
<div class="ttc" id="air__Daikin_8h_html_af257feb15dc282c7d06351ee9eed666b"><div class="ttname"><a href="ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b">kDaikinMinTemp</a></div><div class="ttdeci">const uint8_t kDaikinMinTemp</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:126</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a6ef4d58f53b35619e8cc44fae6125490"><div class="ttname"><a href="classIRDaikin128.html#a6ef4d58f53b35619e8cc44fae6125490">IRDaikin128::getClock</a></div><div class="ttdeci">uint16_t getClock(void)</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2942</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a8735732d3264eec119127d4353990669"><div class="ttname"><a href="classIRDaikin216.html#a8735732d3264eec119127d4353990669">IRDaikin216::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1622</div></div>
<div class="ttc" id="air__Daikin_8h_html_a15e49a577737bdca28c28aeeb4260e57"><div class="ttname"><a href="ir__Daikin_8h.html#a15e49a577737bdca28c28aeeb4260e57">kDaikin2BitFreshAirOffset</a></div><div class="ttdeci">const uint8_t kDaikin2BitFreshAirOffset</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:244</div></div>
<div class="ttc" id="aclassIRDaikin216_html_aaa0f1aa62f8afd3d489a33af1c1067bc"><div class="ttname"><a href="classIRDaikin216.html#aaa0f1aa62f8afd3d489a33af1c1067bc">IRDaikin216::getQuiet</a></div><div class="ttdeci">bool getQuiet(void)</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1712</div></div>
<div class="ttc" id="air__Daikin_8h_html_a720a3019f7bb2f8c458a7b79fbadd08f"><div class="ttname"><a href="ir__Daikin_8h.html#a720a3019f7bb2f8c458a7b79fbadd08f">kDaikin152PowerfulByte</a></div><div class="ttdeci">const uint8_t kDaikin152PowerfulByte</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:451</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a0733e4a15d76baac23493926ef1765b1"><div class="ttname"><a href="classIRDaikinESP.html#a0733e4a15d76baac23493926ef1765b1">IRDaikinESP::disableOnTimer</a></div><div class="ttdeci">void disableOnTimer(void)</div><div class="ttdoc">Clear and disable the On timer.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:399</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ad802bde79e5ee2d16e3b09fbc8bbe8df"><div class="ttname"><a href="classIRDaikin216.html#ad802bde79e5ee2d16e3b09fbc8bbe8df">IRDaikin216::IRDaikin216</a></div><div class="ttdeci">IRDaikin216(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class Constructor.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1503</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3ab23d9db994fb6dd52208f5f69b4531"><div class="ttname"><a href="ir__Daikin_8h.html#a3ab23d9db994fb6dd52208f5f69b4531">kDaikin64ClockMinsSize</a></div><div class="ttdeci">const uint8_t kDaikin64ClockMinsSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:487</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7f752c785fe180d5038e35bb07ff965a"><div class="ttname"><a href="classIRDaikin2.html#a7f752c785fe180d5038e35bb07ff965a">IRDaikin2::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:851</div></div>
<div class="ttc" id="air__Daikin_8h_html_a83ad300b9374e50c22211501ee2d1a7a"><div class="ttname"><a href="ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a">kDaikinFanMin</a></div><div class="ttdeci">const uint8_t kDaikinFanMin</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:128</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa99cac4871f7ef1cdff2f41496989218"><div class="ttname"><a href="ir__Daikin_8h.html#aa99cac4871f7ef1cdff2f41496989218">kDaikinBytePower</a></div><div class="ttdeci">const uint8_t kDaikinBytePower</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:156</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab609b8979a2d2bf4fa5b7164590b2bfb"><div class="ttname"><a href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb">kDaikin128LeaderMark</a></div><div class="ttdeci">const uint16_t kDaikin128LeaderMark</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:372</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ac43854ae557ec5582f2bfd9150fd57f2"><div class="ttname"><a href="classIRDaikin128.html#ac43854ae557ec5582f2bfd9150fd57f2">IRDaikin128::setSleep</a></div><div class="ttdeci">void setSleep(const bool on)</div><div class="ttdoc">Set the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2870</div></div>
<div class="ttc" id="air__Daikin_8h_html_a717bb32ce20e6d65ee78a9e8ba0f5490"><div class="ttname"><a href="ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490">kDaikin2SwingVCirculate</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVCirculate</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:261</div></div>
<div class="ttc" id="air__Daikin_8h_html_a834a3138b0f9bfdac98d26aa63bc951e"><div class="ttname"><a href="ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e">kDaikin2SwingHAuto</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHAuto</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:270</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1093baf5b62fca42f9361715be2198a3"><div class="ttname"><a href="ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3">kDaikinLightDim</a></div><div class="ttdeci">const uint8_t kDaikinLightDim</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:202</div></div>
<div class="ttc" id="air__Daikin_8h_html_ace1184864858e862a66be779cbe698b1"><div class="ttname"><a href="ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1">kDaikin176Fan</a></div><div class="ttdeci">const uint8_t kDaikin176Fan</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:349</div></div>
<div class="ttc" id="aclassIRDaikin160_html_ad472f0d0680da6ab83a1b636bc00e271"><div class="ttname"><a href="classIRDaikin160.html#ad472f0d0680da6ab83a1b636bc00e271">IRDaikin160::getPower</a></div><div class="ttdeci">bool getPower(void)</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1956</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ac477511261d7f135ee4f909eb5512f9a"><div class="ttname"><a href="classIRDaikin216.html#ac477511261d7f135ee4f909eb5512f9a">IRDaikin216::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1733</div></div>
<div class="ttc" id="air__Daikin_8h_html_a70e8ae340d5f1ca35b2d6a46020b9dcc"><div class="ttname"><a href="ir__Daikin_8h.html#a70e8ae340d5f1ca35b2d6a46020b9dcc">kDaikin64OffTimeSize</a></div><div class="ttdeci">const uint8_t kDaikin64OffTimeSize</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:498</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a94dc89b80dfdee2afa718314ec522b53"><div class="ttname"><a href="classIRDaikin2.html#a94dc89b80dfdee2afa718314ec522b53">IRDaikin2::getCurrentTime</a></div><div class="ttdeci">uint16_t getCurrentTime()</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:967</div></div>
<div class="ttc" id="air__Daikin_8h_html_af27f1f25a52dc4c182111acd2abc554d"><div class="ttname"><a href="ir__Daikin_8h.html#af27f1f25a52dc4c182111acd2abc554d">kDaikin128ByteOnTimer</a></div><div class="ttdeci">const uint8_t kDaikin128ByteOnTimer</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:400</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a></div><div class="ttdeci">opmode_t</div><div class="ttdoc">Common A/C settings for A/C operating modes.</div><div class="ttdef"><b>Definition:</b> IRsend.h:46</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
